Android自定义dialog主题样式解析

在自定义dialog时,需要实例化dialog的主题样式,具体可以参考以前的博客。

详细说明如下:

<style name="dialog" parent="@android:style/Theme.Dialog">
        <!--边框-->
        <item name="android:windowFrame">@null</item>
        <!--是否浮现在activity之上-->
        <item name="android:windowIsFloating">true</item>
        <!--半透明-->
        <item name="android:windowIsTranslucent">false</item>
        <!--无标题-->
        <item name="android:windowNoTitle">true</item>
        <item name="android:background">@android:color/transparent</item>
        <!--背景透明这种方法不好使,最好是放一个transparent image-->
        <item name="android:windowBackground">@android:color/transparent</item>
        <!--模糊-->  
        <item name="android:backgroundDimEnabled">true</item>
        <!-- 点击外部是否允许取消 -->
        <item name="android:windowCloseOnTouchOutside">true</item>
    </style>

Dialog.getWindow().setDimAmount(0)用来设置Dialog周围的颜色,系统默认为半透明的灰色,如果设置0则为透明色,完全透明。

    原文作者:小不懂0706
    原文地址: https://blog.csdn.net/u014611408/article/details/102821799
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞