更改AlertDialog的背景,文本颜色

时间:2012-10-17 16:22:11

标签: android styles android-dialog android-theme

我尝试更改AlertDialog的背景 textcolor
但我只能用android:windowTitleStyle改变标题的颜色。

活动:
AlertDialog.Builder adb = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.AlertDialogCustom));

styles.xml

style name="AlertDialogCustom" parent="Holo.Theme.Sherlock"


我怎样才能做到这一点?感谢。

3 个答案:

答案 0 :(得分:3)

adb.setMessage(Html.fromHtml("<font color='#FF0000'><b>John:</b></font>"+"How are you?"))

这是为了改变文字颜色 您可以创建自己的对话框 检查此链接 http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application

http://developer.android.com/guide/topics/ui/dialogs.html

答案 1 :(得分:1)

答案 2 :(得分:0)

试试这个:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="AlertDialogCustom" parent="@android:style/AlertDialog"> 
    <item name="android:textColor">#00FF00</item> 
    <item name="android:background">#0000FF</item>
    <item name="android:typeface">monospace</item> 
    <item name="android:textSize">10sp</item> 
</style> 
</resources>