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?

Ответы на вопрос(1)

Ваш ответ на вопрос