簡體   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