state_pressed在Android棉花糖中不起作用

时间:2018-08-08 19:08:10

标签: android android-vectordrawable

我有这样的Drawable:

<selector xmlns:ns0="http://schemas.android.com/apk/res/android">
    <item ns0:state_pressed="false">
        <vector ns0:name="vector" ns0:width="3dp" ns0:height="4dp" ns0:viewportHeight="4" ns0:viewportWidth="3">
            <path ns0:name="path" ns0:fillColor="#ca2a85" ns0:pathData="M 0 0 L 3 0 L 3 4 Z" />
            <path ns0:name="path_1" ns0:fillColor="#b42470" ns0:pathData="M 0 0 L 0 4 L 3 4 Z" />
        </vector>
    </item>
    <item ns0:state_pressed="true">
        <vector ns0:name="vector" ns0:width="3dp" ns0:height="4dp" ns0:viewportHeight="4" ns0:viewportWidth="3">
            <path ns0:name="path" ns0:fillColor="#ff9dd5" ns0:pathData="M 0 0 L 3 0 L 3 4 Z" />
            <path ns0:name="path_1" ns0:fillColor="#8f6c7f" ns0:pathData="M 0 0 L 0 4 L 3 4 Z" />
        </vector>
    </item>
</selector>

它在Android 7中正常工作。 但是在Android 6中,state_pressed不起作用。似乎总是pressed。并没有显示任何新闻效果。 请帮忙!

0 个答案:

没有答案