AlertDialog在某些设备上的布局已损坏

菲尔实验室

使用以下方法创建AlertDialog时遇到问题:

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this)
    .setTitle(R.string.deletion_title)
    .setMessage(R.string.options_deleteExternalConfirm)
    .setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                Utils.deleteExternalDir();
                dialog.cancel();
            }
        })
    .setNegativeButton(R.string.no, null);
alertDialog.show();

尽管该对话框在大多数设备上看起来都不错,但在其他设备上(即带有Android 5.0.1的Galaxy S4-GT-I9505)却存在布局问题,请参见所附图片:Galaxy S4上的布局损坏是什么原因造成的,我该如何解决?

(除了在自定义对话框中添加填充内容外,Build.PRODUCT.equals("GT-I9505")因为那里可能存在同样问题但我不知道的电话)

菲尔实验室

原来这是android:fitsSystemWindows和Android Lollipop的问题,如此答案所示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AlertDialog在某些设备上的布局已损坏

来自分类Dev

Ubuntu字体在某些Windows上已损坏

来自分类Dev

Mac上的某些Google字体字母似乎已损坏

来自分类Dev

角型小型设备上的布局损坏

来自分类Dev

HDD上的文件已损坏

来自分类Dev

当viewDidDisappear出现时,布局已损坏

来自分类Dev

Webview缩放导致内容在某些设备上重新布局

来自分类Dev

同位素在wordpress上的布局已损坏,但可在另一个测试页上使用

来自分类Dev

在Mac上的Whois命令已损坏

来自分类Dev

必填模板上的节编号已损坏

来自分类Dev

左边框已分离/居中布局已损坏

来自分类Dev

Windows Phone 8-Cordova / Phonegap设备插件已损坏

来自分类Dev

AlertDialog Button文本格式在某些设备上是完全错误的

来自分类Dev

自定义UIButton上的自动布局在某些设备上不起作用

来自分类Dev

自定义UIButton上的自动布局在某些设备上不起作用

来自分类Dev

通过资产目录启动LaunchImage破坏了某些iOS设备上的布局

来自分类Dev

Xcode 5.1 + iOS 7.1上的代码签名已损坏

来自分类Dev

Xcode 5.1 + iOS 7.1上的代码签名已损坏

来自分类Dev

在BitBucket上用于Git存储库时文件已损坏

来自分类Dev

NSTextView绑定是否完整:在macOS 10.12上已损坏?

来自分类Dev

多个设备上的布局问题

来自分类Dev

多个设备上的布局问题

来自分类Dev

通知主题已损坏

来自分类Dev

通知主题已损坏

来自分类Dev

下载已损坏

来自分类Dev

bootmgr映像已损坏

来自分类Dev

Z索引已损坏

来自分类Dev

“软件索引已损坏”

来自分类Dev

窗口主题已损坏