android - 如何在 Android Studio 中创建 Material 操作栏图标

标签 android android-studio icons material-design

当我右键单击 drawable 文件夹时 => New => Image Asset => Action Bar and Tab Icons => Theme 我只能选择 HOLO_LIGHT、HOLO_DARK 和 CUSTOM。即使当我使用带有 #FFFFFF 的自定义时,图标也有点透明。

Android Asset Studio 网站 https://romannurik.github.io/AndroidAssetStudio/icons-generic.html创建没有透明度的图标,但它们太小了

有没有快速制作素材图标的方法?

最佳答案

您可以通过设置项目tint来改变图标颜色,检查下面的例子

<ImageView
    android:layout_width="16dp"
    android:layout_height="16dp"
    android:src="@drawable/ic_icon_next"
    android:tint="#FFDE2F"
    tools:ignore="ContentDescription" />

如果图标是光栅图像,则在 drawable 文件夹中创建一个文件- drawable_icon_next.xml

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
   android:src="@drawable/ic_action_settings"
   android:tint="#FFDE2F"/>

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="#FFDE2F" android:state_checked="true" />
    <item android:color="#FFDE2F" android:state_checked="false" />
</selector>

并将此可绘制对象用于项目。

<item android:id="@+id/menu_item_next"
   android:icon="@drawable/drawable_icon_next"
   android:title="Menu title"
   app:showAsAction="always"/>

关于android - 如何在 Android Studio 中创建 Material 操作栏图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45844995/

相关文章:

java - Android - 如何在另一个叠加层的 onTap 操作中显示另一个叠加层

java - Android studio 按钮将我带到错误的 Activity

Android动画无限旋转,不停顿

c# - 如何更改 'Add or Remove Programs'中的图标

android - 适用于 iOS/Android 的嵌入式浏览器应用程序

Android Wifi 硬件模块

android - Jenkins + Gradle 包装器。如何将 init.gradle 设置添加到 Jenkins

Android Studio 无法使用 'L' 版本进行构建

swift - 自定义目录图标 Swift

ios - 图标已经包含光泽效果