Я только что обновил версию библиотеки в своем приложении, и теперь цвет текста кнопок AlertDialog
белый. До этого атрибут colorAccent
указывал их, если я правильно помню. Я пробовал много разных атрибутов, и никто из них не работает.Цвет текста диалогового окна предупреждения с использованием стилей
Пример фото - в правом нижнем углу вы можете увидеть кнопку, которая является довольно Invisble:
Мой текущий диалог предупреждения стиль:
<style name="AlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/website_main</item>
<item name="android:textColor">@color/website_main</item>
</style>
В моем стиле тему:
<item name="android:alertDialogStyle">@style/AlertDialogStyle</item>
Текущая версия поддержки/дизайна/appcompat I ' м при использовании является: 25.1.0
Java-код, в котором я создать AlertDialog
:
android.support.v7.app.AlertDialog.Builder alertDialogBuilder = new android.support.v7.app.AlertDialog.Builder(activity);
alertDialogBuilder
.setCancelable(false)
.setPositiveButton(activity.getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
<UnrelatedLogic...>
}
});
return alertDialogBuilder.show();
В здесь я использую ListPreference
, который также использует AlertDialog
:
android.support.v7.preference.ListPreference lang_preference = (android.support.v7.preference.ListPreference) findPreference("language_chooser");
Есть предложения?
Это настраиваемый диалог? – Programmer
No.Это обычное диалоговое окно предупреждения, которое также происходит в диалоговом окне настроек по умолчанию. –
Можете ли вы опубликовать код операции, в котором вы показываете этот alertdialog? Это поможет ответить на вопрос. – Programmer