Android 设置dialog背景全透明无边框
2016-07-12 22:49
811 查看
先上图
可以看到dialog浮在背景图上,下面背景图完全可见(背景图原本就是模拟的效果,不要误会,呵呵)
这是怎么设置的呢,关键是设置dialog的style, style的定义如下:
其中@android:color/transparent就是#00000000, 前两个0表示透明度,后面6个0表示颜色
另外还可以加上
<item name="android:windowFrame">@null</item>
来去除边框,不过我没加也没有显示边框,大家看情况吧,这样就搞定了.
可以看到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>
来去除边框,不过我没加也没有显示边框,大家看情况吧,这样就搞定了.
相关文章推荐
- (4.6.15)千万级用户的 Android 客户端是如何养成的
- 实现多效果ListView
- OnClick点击事件的用法(ListView)
- 加载.so库时UnsatisfiedLinkError异常的一个原因
- Android仿魅族日历首页
- Android资源文件的管理
- Android群英传笔记-3.6.1对现有控件进行拓展(TextView 实现闪动效果)
- "SurfaceView控件"-出现的问题记录
- Android 进程常驻(1)----开篇
- Android手机wifi显示的开关Switch怎么做的
- android中需要牢记的单词(android篇)
- android studio编译项目时出错
- view工作原理-计算视图大小的过程(onMeasure)
- ListView的优化
- Android抽象布局——include、merge 、ViewStub
- android中LayoutInflater.from(context).inflate的分析
- android学习之fragment的简单使用
- Android 进程常驻(0)----MarsDaemon使用说明
- Android Support Annotations 使用详解
- android 关机对框不显示情景模式三按钮