我有这样的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
。并没有显示任何新闻效果。
请帮忙!