Intereting Posts
Как очистить все действия из стека в API 8? Android и рендеринг планеты Совместимость с mongodb 3.x Совместимость с Android Как обновить таблицу с помощью activeandroid после добавления нового столбца NavigationView setNavigationItemSelectedListener этот API помечен как внутренний для библиотеки поддержки и не должен быть доступен из приложений Android MediaPlayer не воспроизводит mp3-файл Как объединить аудио и видео файлы в Android У OpenStreetMap есть направление Point (Source) to Point (Destination) uri для использования в Android? Слайд вниз, чтобы отобразить анимацию текста Как запустить среду Nodejs на мобильных устройствах android или ios Горизонтальный ListView с анимацией в android Получить идентификатор пользователя Google с сервера по идентификатору Разница между «Build Target SDK» в Eclipse и Android: targetSdkVersion в AndroidManifest.xml? Ошибка при создании приложений для Android с помощью Jenkins and Gradle на платформе linux centos Android spinner и адаптер массива программно

Почему диалоговое окно Android Android Alert BLACK?

Можете ли вы помочь выяснить, почему мой диалог с предупреждением BLACK ?!

Недавно я изменил тему приложения для поддержки материального дизайна, но мой диалог с оповещением стал черным!

Вот мой диалог создания Код:

AlertDialog.Builder alertDialog = new AlertDialog.Builder(TestActivity.this); alertDialog.setCancelable(true); alertDialog.setTitle("sample"); alertDialog.setItems(new String[] { "a", "b" }, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }); alertDialog.show(); 

И мой стиль и стиль диалога

 <style name="MaterialTheme" parent="Theme.AppCompat.NoActionBar"> <item name="android:alertDialogStyle">@style/AppDialog</item> <item name="android:alertDialogTheme">@style/AppDialog</item> <item name="android:textColor">@color/black</item> <item name="android:textColorPrimary">@color/black</item> <item name="android:dialogTheme">@style/AppDialog</item> <item name="colorPrimaryDark">@color/myPrimaryDarkColor</item> <item name="android:textColorHint">@color/gray_1</item> <item name="colorAccent">@color/myAccentColor</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <item name="android:windowBackground">@color/black</item> </style> <style name="AppDialog" parent="Theme.AppCompat.Light.Dialog.Alert"> <item name="colorAccent">#FFC107</item> <item name="android:textColorPrimary">#FFFFFF</item> <item name="android:background">#4CAF50</item> </style> 

Вы не задаете тему для AlertDialog, для использования темы, код изменения:

 ContextThemeWrapper ctw = new ContextThemeWrapper(TestActivity.this, R.style.AppDialog); AlertDialog.Builder alertDialog = new AlertDialog.Builder(ctw); 

Вы должны использовать легкую тему с помощью своего создателя alertdialog, такого как THEME_HOLO_LIGHT.

 AlertDialog.Builder alertDialog = new AlertDialog.Builder(this,AlertDialog.THEME_HOLO_LIGHT); 

См. Исключенные анны, возможно, вы можете решить свою проблему с помощью этого подхода

Как изменить фон диалоговых окон Android alert?