如何将背景颜色和主题应用于alertdialog构建器

时间:2011-12-24 10:25:26

标签: android android-alertdialog

我在警告对话框构建器中遇到问题。我无法更改警报框背景颜色。请解决我的问题。

我为警报构建器编写了一些代码以显示警告消息和图标,但我无法设置背景:

protected Dialog onCreateDialog(int id) {

    // TODO Auto-generated method stub
    switch (id) {
        case 0:

            AlertDialog.Builder builder = new AlertDialog.Builder(this);

            builder.setIcon(R.drawable.alert);
            builder.setTitle("*Select Valid Location");
            builder.setCancelable(false)
                .setPositiveButton("Ok", null);
            AlertDialog alert = builder.create();

            alert.show();
            break;

2 个答案:

答案 0 :(得分:0)

只需使用您想要的任何布局创建您想要的任何活动,并将android:theme="@android:style/Theme.Dialog"应用到您的清单中的<application>标记
答案是从类似的问题here

中复制而来的

答案 1 :(得分:0)

为此您需要在value文件夹中创建一个style.xml,并简单地使用样式

创建对话框

http://androblip.huiges.nl/2010/05/09/theme-android-dialog/

检查此链接会对您有所帮助......