我想自定義我的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>
有人能告訴我什麼我做錯了什麼或什麼是做到這一點的正確方法是什麼?
謝謝:)