美文网首页Aide学
Android Dialog踩坑

Android Dialog踩坑

作者: 欠儿不登 | 来源:发表于2021-06-16 15:32 被阅读0次

1、设置背景透明度

正确方法是设置Dialog背景暗黑度,在设置对话框的布局文件后调用以下代码

        Window window = getWindow();
        window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
        WindowManager.LayoutParams attributes = window.getAttributes();
        // 0-1 0为全亮背景 1为全暗背景
        attributes.dimAmount = 0.2f;

错误方法是设置Dialog透明度,该方式设置的是整个Dialog而不仅仅是背景的透明度
Window window = getWindow();
WindowManager.LayoutParams attributes = window.getAttributes();
attributes.alpha = 0.3f;
0-1 0为完全透明 1为完全不透明

相关文章

网友评论

    本文标题:Android Dialog踩坑

    本文链接:https://www.haomeiwen.com/subject/cjtfyltx.html