的布局代码
按钮:
<Button
android:id="@+id/button1"
style="@style/OneButton"
android:layout_width="fill_parent"
android:drawableLeft="@drawable/ic_setting"
android:text="Setting"/>
drawable的位图:
ic_setting:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ic_redeem"
android:tint="@color/red"/>
这在API级别21及以上版本中运行良好。
答案 0 :(得分:2)
<强> Tint Drawable Resources 强>
使用Android 5.0(API级别21)及以上版本,您可以对位图和色调进行着色 九个补丁定义为alpha蒙版。你可以用颜色着色 解析为资源着色的资源或主题属性。
答案 1 :(得分:1)
AppCompat支持库提供了可用于支持前Lollipop设备的API(主要是DrawableCompat#wrap()
和DrawableCompat#setTintList()
)。查看Chris Banes' blog post了解详情。