zoukankan      html  css  js  c++  java
  • 设置自定义Dialog背景不变暗

    设置Dialog弹窗的背景不变暗,有两种方式,一种是通过在style中设置,一种是通过代码设置。

    一、在style中设置

     <style name="dialog_waiting" parent="@android:style/Theme.Dialog">
     
            <item name="android:windowFrame">@null</item>
            <item name="android:windowNoTitle">true</item>
            <item name="android:windowIsFloating">true</item>
            <item name="android:windowContentOverlay">@null</item>
            <item name="android:windowBackground">@android:color/transparent</item><!-- 设置dialog背景为透明背景 -->
             <item name="android:backgroundDimEnabled">false</item><!-- 设置dialog背景不变暗 -->
        </style>
    

    这里只需要将android:backgroundDimEnabled的值设置为false就可以了,当设置为true的时候背景会变暗。
    二、在代码中设置

    private void setWindowLayoutParam() {
    		WindowManager.LayoutParams lp = getWindow().getAttributes();
    		lp.width = LayoutParams.MATCH_PARENT;
                    lp.dimAmount =0f;
    		getWindow().setAttributes(lp);
    	}
    

    在代码中设置dimAmount的值为0f就可以了。

  • 相关阅读:
    利用LibreOffice进行WORD转PDF
    SpringBoot实践
    Solr学习笔记(一)
    HashMap原理(转)
    PDF.js展示本地文件
    设计模式之代理模式
    (一)DUBBO基本学习
    如何架构一个框架
    冒泡排序
    js 函数传数组参数
  • 原文地址:https://www.cnblogs.com/wzqnxd/p/9978198.html
Copyright © 2011-2022 走看看