必须支持API的夜间和白天模式< 21有点筋疲力尽。 Android API> = 21允许使用android:tint,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ic_status"
android:tint="@color/white" />
之前根据夜间模式更改图标的色调颜色非常容易。但是,它不支持API&lt; 21.这意味着我需要在我的应用中使用每个项目的两个版本(具有不同的屏幕尺寸)。有没有更简单的方法?
This answer建议创建一种新风格。但事件colorControlNormal
和colorControlActivated
并不是我想要的。
This one建议使用AppCompatImageView
,但我使用AppCompatButton
制作了布局并指定了drawableTop