繁体   English   中英

如何从应用程序中引用Android材料图标?

[英]How to reference Android material icons from app?

我正试图在我的应用程序中的视图中使用Android的素材图标 我似乎无法在任何地方找到如何引用它们的例子。 我无法想象,对于这个标准的图标集,我需要将它们复制并粘贴到res目录下的实际应用程序中。 肯定有一个更简单的方法,因为90%的Android应用程序使用相同的drawables! 我正在寻找的是:

<TextView
    ...
    android:drawableLeft="???" />

是否可以这样做并从我导入的某个包中引用drawable? 或者我是否真的必须将我想要使用的所有图标复制到我的应用程序资源中? 这对我来说似乎完全没用。

开发者指南说它们被命名为*/drawable-{{density}}/ic_{{name}}_{{color}}_{{size}}dp.png但它正是我想知道的* (我希望它不是myapp/res/drawable !)。

如果您使用的是Android Studio,可以试用Android Studio的Android Material Design图标生成器插件。 链接到插件开发Git repo就在这里

它简单方便。 您可以浏览图像集并从谷歌材料设计官方网站获取名称,然后,您搜索它,您可以添加到您的项目没有任何hassel。

是的,您必须将所有图标复制到res文件夹。 Google曾在某处说过。 “材料图标”网站显然是面向这个,它使它更容易。 这样做的一个重要原因是,您希望图标不仅可以在Lollipop中使用,还可以在以前的Android版本中使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM