zoukankan      html  css  js  c++  java
  • dilog弹窗背景不变黑透明问题

    之前出现的一个问题,现在回想着方法,记录一下

    按照网上摘抄的实现一个自定义dialog,设置如下样式

    <style name="MyDialog" parent="android:Theme.Dialog">
        <!-- 背景颜色及透明程度 -->
        <item name="android:windowBackground">@android:color/transparent</item>
        <!-- 是否半透明 -->
        <item name="android:windowIsTranslucent">false</item>
        <!-- 是否没有标题 -->
        <item name="android:windowNoTitle">true</item>
        <!-- 是否浮现在activity之上 -->
        <item name="android:windowIsFloating">true</item>
        <!-- 是否背景模糊 -->
        <item name="android:backgroundDimEnabled">false</item>
        <!-- 设置背景模糊的透明度-->
        <item name="android:backgroundDimAmount">0.5</item>
    </style>
    

    但是,出现的问题是,背景老是实打实的白色,没有那种系统的dialog的背景虚化。很郁闷为什么,后来发现了这个

     <!-- 是否背景模糊 -->
     <item name="android:backgroundDimEnabled">false</item>
    

    是否背景模糊,不模糊就是跟窗口一样的颜色,没有层级的感觉。设置为false
    想要浮在上面的样子,就是设置为true,背景模糊,那么就有了。

  • 相关阅读:
    IO
    NIO
    Nginx(六)之负载均衡策略
    Nginx(五)之事件相关实现
    Nginx(四)之模块功能
    Nginx(三)之配置指令与内部运行逻辑
    Nginx(二)之数据结构
    Nginx(一)之整体架构框架
    HTTP(二)Web安全
    gson哪些符号html转义,Gson-特殊字符的转义-disableHtmlEscaping()
  • 原文地址:https://www.cnblogs.com/wisdomzhang/p/12974534.html
Copyright © 2011-2022 走看看