我有不同draw9patch png
作为背景的按钮。 目前,这些按钮由类似于以下内容的selector
控制:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/disabled" android:state_enabled="false"/>
<item android:drawable="@drawable/focused" android:state_focused="true"/>
<item android:drawable="@drawable/default"/>
</selector>
对于Android Lollipop,他们有一个RippleDrawable
用于触摸效果,大致如下:
<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight">
<item>
...
</item>
</ripple>
关于新的触摸波纹效果:
1:我能将draw9patch设置为RippleDrawable
的背景吗?
2:我要如何适应上述两种不同的 XML,以符合 Material design 的要求?我是否需要为新的RippleDrawable
另外创建一个文件夹或布局 XML?