Android L

时间:2015-08-01 11:52:43

标签: android overflow alertdialog

我创建了一个alertDialog。它在Android KK和之前版本中完美运行,但我在Android L中显示这个显示:

Display in 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();

我不想使用自定义布局。有关如何正确显示这些内容的任何想法?

感谢。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。

潜在的问题是我在styles.xml中将android:fitsSystemWindows设置为true

将其设置为false可以解决问题。非常有趣。