将材料设计图标导入到android项目中

时间:2015-02-23 22:29:22

标签: icons material-design

是否有一种简单的方法可以将Material Design图标存储库的所有图标导入到Android项目中,而不会手动执行此操作?

5 个答案:

答案 0 :(得分:302)

查看Vector Asset Studio

  

按照以下步骤启动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 - 它们在相邻目录中,你需要相应地修改查找和复制命令。

enter image description here

{{1}}

答案 3 :(得分:1)

在文件夹drawable> right click> new> vector asset上,然后单击图标:

Android Studio screen shots showing non-obvious place where to click

答案 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>