2012-10-05 66 views

回答

2

使用此:

AlertDialog.Builder builder = new AlertDialog.Builder(new 
ContextThemeWrapper(this, R.style.AlertDialogCustom)); 

Becoz android使用ContextThemeWrapper來設置對話框的樣式。

確保在資源來定義您的自定義樣式:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="AlertDialogCustom" parent="@android:style/Theme_Holo_Dialog"> 
     <item name="android:textColor">#FFFF00</item> 
     <item name="android:typeface">monospace</item> 
     <item name="android:textSize">18sp</item> 
    </style> 
</resources> 

你可以得到更多的主題在這裏:http://developer.android.com/reference/android/R.style.html

+0

是感謝您的信息,但我不是uusing alertdialog .. 我有一個類它擴展了對話框。所以在這個對話框中,我代表了我想要的holo主題中的edittext。但是如果我使用dilog,該怎麼辦? – user1340801

+0

對不起,我不明白你想說什麼。 –

+0

好的..我有一個活動x,它有一個按鈕onclick它打開與edittext對話框。我已經創建了一個類,通過擴展diloag的對話框..現在我想在holo主題中的edittext ..希望我讓自己清楚! – user1340801