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,背景模糊,那么就有了。

  • 相关阅读:
    图像分割之Dense Prediction with Attentive Feature Aggregation
    与中文对齐的英文等宽字体
    管家订菜与Scrum流程
    说说自己在2014年的阅读思路
    Hello World
    Bootstrap实现轮播
    普通Apache的安装与卸载
    Python中OS模块
    Python中文件读写
    Python装饰器
  • 原文地址:https://www.cnblogs.com/wisdomzhang/p/12974534.html
Copyright © 2011-2022 走看看