如何给Activity设置成透明Style

    xiaoxiao2021-04-16  37

    1.在res-values-color.xml中添加透明颜色值:

    <?xml version="1.0" encoding="UTF-8"?> <resources> <color name="transparent">#0000</color> </resources>

    2.在res-values-styles.xml中添加如下:

    <style name="myTransparent"> <item name="android:windowBackground">@color/transparent</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item> </style>

    3.在Manifest中中需要透明的Activity内设置theme为我们自定义的即可

    android:theme="@style/myTransparent" 附:android window 一些属性说明

    <item name="android:windowFrame">@null</item> :Dialog的windowFrame框为无 <item name="android:windowIsFloating">true</item>:是否浮现在activity之上 <item name="android:windowIsTranslucent">false</item>:是否半透明 <item name="android:windowNoTitle">true</item>:是否显示title <item name="android:windowBackground">@drawable/dia_bg</item>:设置dialog的背景 <item name="android:backgroundDimEnabled">false</item>: 背景是否模糊显示

    转载请注明原文地址: https://ju.6miu.com/read-672398.html

    最新回复(0)