当我右键单击 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/