是否有可能为api <21进行可绘制的着色工作?
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ic_calendar"
android:tint="@color/primary" />
Run Code Online (Sandbox Code Playgroud)
工作正常但仅适用于具有API21的设备.针对较低api设备或AppCompat支持的任何解决方法?找不到任何东西.
是否可以在Android按钮中着色drawableLeft?我有一个黑色的画笔,我想要着色白色.我知道如何使用图像视图(左侧图像)实现这一点,但我想用默认的android按钮来做到这一点.

我的源代码:
<Button android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:text="@string/drawer_quizzes"
android:backgroundTint="@color/md_light_green_500"
android:stateListAnimator="@null"
android:textColor="#fff"
android:textSize="12dp"
android:fontFamily="sans-serif"
android:drawableLeft="@drawable/ic_action_landscape"
android:gravity="left|center_vertical"
android:drawablePadding="8dp"
/>
Run Code Online (Sandbox Code Playgroud)
有没有办法给按钮着色?或者是否有自定义视图方法来实现此效果?