Lollipop RippleDrawable против селектора для предварительного леденца на палочке
У меня есть кнопки с другим draw9patchpng
в качестве фона. В настоящее время кнопки управляются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-файла, которые я хочу использовать для создания материала? Нужно ли раскошелиться на новую папку / макет xml для новогоRippleDrawable
?