Activity实现透明蒙版效果

来源:互联网 发布:夏天手工坊淘宝网 编辑:程序博客网 时间:2024/05/14 11:33

经常会遇到要实现某些蒙版效果的需求。今天分享一个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。


0 0
原创粉丝点击