Android 适用于所有API的菜单项颜色-适用于>26的API的菜单项颜色-
我想为菜单项设置IContit,如下所示,但我有一个警告属性IContit仅在API级别26及更高版本中使用,因此有其他方法设置菜单项图标的色调 谢谢Android 适用于所有API的菜单项颜色-适用于>26的API的菜单项颜色-,android,android-layout,android-menu,Android,Android Layout,Android Menu,我想为菜单项设置IContit,如下所示,但我有一个警告属性IContit仅在API级别26及更高版本中使用,因此有其他方法设置菜单项图标的色调 谢谢 <item android:id="@+id/navigation_schedule" android:icon="@drawable/ic_filter_list_black_24dp" android:iconTint="@color/black" android:titl
<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)
)
}
这对我不管用。我得到了未解决的参考:DrawableCompative如果您没有颜色,请将黑色添加到您的颜色文件中,或者使用菜单中的支持库XML属性app:icontit=更改它。现在,XML可能是更简单的解决方案。请看这里: