我有一个相当简单的选择器,有两个状态。浅灰色阴影用于普通,深灰色用于按压。代码:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<inset android:insetLeft="8dp"
android:insetTop="8dp"
android:insetRight="8dp"
android:insetBottom="8dp">
<shape android:shape="rectangle">
<corners android:radius="8dp" />
<solid android:color="@color/widget_gray_dark" />
<padding android:left="8dp"
android:top="8dp"
android:right="8dp"
android:bottom="8dp" />
</shape>
</inset>
</item>
<item>
<inset android:insetLeft="8dp"
android:insetTop="8dp"
android:insetRight="8dp"
android:insetBottom="8dp">
<shape android:shape="rectangle">
<corners android:radius="8dp" />
<solid android:color="@color/widget_gray_light" />
<padding android:left="8dp"
android:top="8dp"
android:right="8dp"
android:bottom="8dp" />
</shape>
</inset>
</item>
</selector>
现在我想为它添加android的色调功能。在pre-lollipop设备上使用此选择器将tint
属性设置为任何窗口小部件无效。我正在使用app-compact,并根据其blog,它应该工作。也许我没有正确使用它。
如何设置色调?