您的位置:首页 > 移动开发 > Android开发

Android 设置dialog背景全透明无边框

2016-07-12 22:49 811 查看
先上图



可以看到dialog浮在背景图上,下面背景图完全可见(背景图原本就是模拟的效果,不要误会,呵呵)

这是怎么设置的呢,关键是设置dialog的style, style的定义如下:

<style name="CustomDialog" parent="android:style/Theme.Dialog">
<!--背景颜色及透明程度-->
<item name="android:windowBackground">@android:color/transparent</item>
<!--是否有标题 -->
<item name="android:windowNoTitle">true</item>
<!--是否浮现在activity之上-->
<item name="android:windowIsFloating">true</item>
<!--是否模糊-->
<item name="android:backgroundDimEnabled">false</item>
</style>


其中@android:color/transparent就是#00000000, 前两个0表示透明度,后面6个0表示颜色
另外还可以加上

<item name="android:windowFrame">@null</item>

来去除边框,不过我没加也没有显示边框,大家看情况吧,这样就搞定了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: