是否有一种简单的方法可以将Material Design图标存储库的所有图标导入到Android项目中,而不会手动执行此操作?
答案 0 :(得分:302)
按照以下步骤启动Vector Asset Studio:
- 在Android Studio中,打开一个Android应用项目。
- 在“项目”窗口中,选择Android视图。
- 右键单击res文件夹,然后选择新建>矢量资产。
打开Vector Asset Studio后,您可以添加材质图标,如下所示:
- 选择“材质图标”
- 点击选择
- 选择素材图标
答案 1 :(得分:21)
你可以在android studio中使用这个新插件 Android Material Design Icon Generator Plugin 帮助您使用Google提供的这些素材图标: Google material-design-icons
答案 2 :(得分:4)
这是一个克隆材料设计图标的github存储库的脚本 在
https://github.com/google/material-design-icons
并创建所有文件的索引。它还按类别将svg文件复制到子目录。您可以将此作为基础将您感兴趣的文件复制到项目中 - 只需根据自己的喜好修改find和cp copy语句即可。如果你是需要一定大小的png - 它们在相邻目录中,你需要相应地修改查找和复制命令。
{{1}}
答案 3 :(得分:1)
答案 4 :(得分:0)
我发现此链接对我有用。
https://dev.materialdesignicons.com/getting-started/android
可以实现渐变实现
dependencies {
implementation 'net.steamcrafted:materialiconlib:1.1.5'
}
添加gradle依赖项后,您可以通过这种方式创建菜单项。
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" <!-- important, you'll have to include this to use the custom xml attributes -->
xmlns:tools="http://schemas.android.com/tools" >
<!-- example of a menu item with an icon -->
<item
android:title="Disable Wifi"
app:showAsAction="always"
app:materialIcon="wifi_off" <!-- This sets the icon, HAS AUTOCOMPLETE ;) -->
app:materialIconColor="#FE0000" <!-- Sets the icon color -->
/>
</menu>