所有 api 的 MenuItem 色调 - api 的 iconTint > 26 -
MenuItem tint for all apis - iconTint for apis > 26 -
我想为菜单项设置 iconTint,如下所示,但我有一个警告 "Attribute iconTint is only used in API level 26 and higher" 那么有没有另一种方法来设置菜单项图标的色调。
谢谢!
<item
android:id="@+id/navigation_schedule"
android:icon="@drawable/ic_filter_list_black_24dp"
android:iconTint="@color/black"
android:title="@string/filter"
app:showAsAction="always" />
好的,我已经找到解决办法了。
通过使用 DrawableCompat 处理它:
menu?.getItem(0)?.icon?.let {
DrawableCompat.setTint(
it,
ContextCompat.getColor(this, R.color.black)
)
}
我想为菜单项设置 iconTint,如下所示,但我有一个警告 "Attribute iconTint is only used in API level 26 and higher" 那么有没有另一种方法来设置菜单项图标的色调。
谢谢!
<item
android:id="@+id/navigation_schedule"
android:icon="@drawable/ic_filter_list_black_24dp"
android:iconTint="@color/black"
android:title="@string/filter"
app:showAsAction="always" />
好的,我已经找到解决办法了。
通过使用 DrawableCompat 处理它:
menu?.getItem(0)?.icon?.let {
DrawableCompat.setTint(
it,
ContextCompat.getColor(this, R.color.black)
)
}