Использую в своем приложении (minSdk 9) кнопки AppCompatButton. Кнопки в моем приложении бывают разных цветов и могут становиться неактивными (setEnabled(false)).
Хочу сделать их плоскими и с ripple-анимацией, согласно материал-дизайну. Но не могу задать им цвет. Либо теряется ripple-эффект, либо они перестают становиться серыми в неактивном состоянии.
Как задать цвет кнопке, чтобы сохранился ripple-эффект, а в неактивном состоянии были серыми?
В данный момент есть это:
<style name="MyGreenButton" parent="Widget.AppCompat.Button.Colored">
<item name="android:colorButtonNormal">#0f0</item>
<item name="android:textColor">#fff</item>
</style>
<android.support.v7.widget.AppCompatButton
android:theme="@style/MyGreenButton"/>
Кнопки меняют цвет, текст белый, но нет ripple-эффекта и в неактивном состоянии цвет остается зеленым.