Прежде чем обновление AppCompat
появилось сегодня, я смог изменить цвет кнопок в Android L, но не в старых версиях. После включения нового обновления AppCompat я не могу изменить цвет для любой версии, когда я пытаюсь, кнопка просто исчезает. Кто-нибудь знает, как изменить цвет кнопки?
На следующих рисунках показано, чего я хочу достичь:
Белая кнопка по умолчанию, красный - это то, что я хочу.
Это то, что я делал ранее, чтобы изменить цвет кнопок в styles.xml
:
<item name="android:colorButtonNormal">insert color here</item>
и сделать это динамически:
button.getBackground().setColorFilter(getResources().getColor(insert color here), PorterDuff.Mode.MULTIPLY);
Также я изменил родительскую тему от @android:style/Theme.Material.Light.DarkActionBar
до Theme.AppCompat.Light.DarkActionBar