我创建了一个alertDialog。它在Android KK和之前版本中完美运行,但我在Android L中显示这个显示:
我使用的代码是:
AlertDialog.Builder B1 = new AlertDialog.Builder(this);
B1.setTitle("Theme");B1.setIcon(R.drawable.ic_launcher); B1.setMessage("Which theme would you like?"); B1.setCancelable(true);
B1.setPositiveButton("Light", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
themeLight = true;
setTheme();
saveSettings();
}
});
B1.setNegativeButton("Dark", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
themeLight = false;
setTheme();
saveSettings();
}
});
AlertDialog alert11 = B1.create();
alert11.show();
我不想使用自定义布局。有关如何正确显示这些内容的任何想法?
感谢。
答案 0 :(得分:0)
我解决了这个问题。
潜在的问题是我在styles.xml中将android:fitsSystemWindows设置为true
将其设置为false可以解决问题。非常有趣。