Я пытаюсь настроить мой AlertDailog. Я в порядке с макетом по умолчанию для AlertDailog, поэтому я не хочу устанавливать какой-либо конкретный вид на мой dailog, я просто хочу изменить мелочи, такие как цвет текста, цвет фона и т. Д.Настройка AlertDailog.Builder Android
Я пробовал два подхода , что кажется правильным, но удивительно, что оба они не работают.
Во-первых, я попытался создать AlertDailog с индивидуальным стилем, как:
AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.cust_dialog);
, который дает мне выход, как
я не понял, почему это dailog внутри ящика и даже цвет текста не изменился, поэтому я попробовал другой способ.
Я создал ContextThemeWrapper и передал его AlertDailog.Builder
ContextThemeWrapper ctw = new ContextThemeWrapper(this,R.style.cust_dialog);
AlertDialog.Builder builder = new AlertDialog.Builder(ctw);
Выход был
еще цвет текста или фона не был изменен.
мой cust_dialog.xml является
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="cust_dialog" parent="@android:style/Theme.Holo.Light.Dialog">
<item name="android:windowBackground">@color/brown</item>
<item name="android:textColor">@color/red</item>
</style>
</resources>
Может кто-нибудь сказать мне, что я делаю неправильно или что это правильный способ сделать это?
Спасибо :)