Android:Drawable <android:tint>替代API&lt; 21

时间:2016-08-30 13:06:37

标签: android android-appcompat android-4.2-jelly-bean

必须支持API的夜间和白天模式&lt; 21有点筋疲力尽。 Android API&gt; = 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建议创建一种新风格。但事件colorControlNormalcolorControlActivated并不是我想要的。

This one建议使用AppCompatImageView,但我使用AppCompatButton制作了布局并指定了drawableTop

0 个答案:

没有答案