我正在使用此代码创建一个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>
正如你所看到的,我并没有指出对话框或更改它的颜色,但它显示得非常奇怪。
看起来像这样:
有谁知道如何让它显得更正常?
答案 0 :(得分:0)
我注意到的第一件事是它看起来好像你的程序是在一个旧的模拟器上运行的(1.5版本可能?)。较早版本的SDK(您运行的版本似乎是v.4)对于诸如alterboxes和toasts之类的项目具有不同的默认样式。如果您要在较新的模拟器中运行相同的代码(例如2.2 / API 8),输出将如下所示:
http://i.stack.imgur.com/vGIaq.png
这是你问的问题,还是你试图手动改变外观?