У меня проблемы с AlertDialog. Кнопки не используют accentColor для установки цвета текста кнопки.Цвет текста кнопки AlertDialog с поддержкой библиотеки v24.2.1
Я использую новейшую библиотеку поддержки, v24.2.1. Я стилизация моих диалогов в моем styles.xml следующим образом:
<style name="Base.Theme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:alertDialogTheme">@style/Widget.DialogStyle</item>
<item name="alertDialogTheme">@style/Widget.DialogStyle</item>
</style>
и Widget.DialogStyle выглядит следующим образом:
<style name="Widget.DialogStyle" parent="@style/Theme.AppCompat.Light.Dialog.Alert">
<item name="android:colorAccent" tools:targetApi="lollipop">@color/primaryColor</item>
<item name="colorAccent">@color/primaryColor</item>
<item name="android:textColorPrimary">@color/primaryText</item>
<item name="android:textColor">@color/primaryText</item>
<item name="android:background">@color/backgroundColor</item>
<item name="android:textAppearanceLarge">@color/primaryText</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
</style>
На ниже 24 диалоговых кнопках приложения API: окрашены с colorAccent, но на API 24 это больше не поведение (текст черный, должен быть оранжевым). См. Следующие screenshot.
Есть ли кто-нибудь, кто знает, как вернуть accentColor на кнопки? Спасибо.
@Christian Leicht Jørgensen - Работал для меня, как с автономным AlertDialog, так и с AlertDialog в DialogFragment. Теперь я действительно надеюсь, что это сработает и для вас. – 0X0nosugar
Это сделало трюк. Спасибо за помощь! –
Сделано ли это изменение документально? –