在appcompat中为XML drawables设置Tint

时间:2015-10-03 10:07:22

标签: android android-appcompat

我有一个相当简单的选择器,有两个状态。浅灰色阴影用于普通,深灰色用于按压。代码:

<?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,它应该工作。也许我没有正确使用它。

如何设置色调?

0 个答案:

没有答案