Activity实现透明蒙版效果

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ezview_uniview/article/details/53523078

经常会遇到要实现某些蒙版效果的需求。今天分享一个activity实现蒙版效果的demo,其实很简单,主要是修改activity在AndroidManifest中的theme属性。而theme属性就是风格属性。

首先确定透明颜色及透明度,在color.xml中定义

<color name="framlaylout_color">#eff6f6f6</color>

color的前两位是透明度,0xef / 0xff = 透明度百分比%

之后在style.xml中定义风格,这个风格就是要在AndroidManifest中设置的activity的风格

<style name="Transparent">
        <item name="android:windowBackground">@color/framlaylout_color</item>
        <item name="android:windowIsTranslucent">true</item><!--activity窗口具有透明属性-->
        <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item><!--activity窗口切换效果-->
    </style>

最后在AndroidManifest中设置activity的theme属性

android:theme="@style/Transparent"

这样就具备了透明属性的activity。


猜你喜欢

转载自blog.csdn.net/ezview_uniview/article/details/53523078
今日推荐