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

时间:2015-08-28 05:01:47

标签: android

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

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

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

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

2 个答案:

答案 0 :(得分:1)

如果您使用的是Android Studio,可以尝试Android Studio的Android Material Design图标生成器插件。链接到插件开发Git仓库是here

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

答案 1 :(得分:1)

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