2011-02-15 48 views
1

我创建一个警告对话框与Android使用此代码:Android的警告对话框着色关闭

  AlertDialog ad = new AlertDialog.Builder(self) 
       .setTitle("Invalid Input") 
       .setMessage("The number you entered is not a real number.") 
       .setNeutralButton("OK", 
        new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int which){} 
       } 
       ).show(); 

我也有一个应用程序的主题,看起来像这样:

<style name="CustomTheme" parent="@android:style/Theme.NoTitleBar"> 
    <item name="android:layout_width">fill_parent</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:textColor">#222222</item> 
    <item name="android:background">#DDDDDD</item> 
</style> 

正如你所看到的,我不是在对话或改变它的颜色,但它显得很奇怪。

它看起来像这样: Android Alert Dialog

有谁知道如何使它显得更正常吗?

+0

您的整体应用程序是否有主题? – 2011-02-15 14:59:03

+0

模拟器或真实设备? – 2011-02-15 14:59:21

回答

0

我注意到的第一件事情是,它看起来好像您的程序正在旧模拟器上运行(1.5版本可能?)。老版本的SDK(你正在运行的那个版本似乎是v.4)对于像alterboxes和toasts这样的项目有不同的默认样式。如果你运行在一个较新的仿真器相同的代码(讲诉2.2/API 8)的输出会是这个样子:

http://i.stack.imgur.com/vGIaq.png

那是你问的是什么,还是你想手动改变外观?