Android 创建自定义对话框主题(使用半透明背景也不会露出原有的背景了)
2013-11-07 15:17
381 查看
在Android工程目录下的/values/styles.xml中写
<style name="Theme_Dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item> <!-- 边框 -->
<item name="android:windowIsFloating">true</item> <!-- 是否浮现在activity之上 -->
<item name="android:windowIsTranslucent">false</item> <!-- 半透明 -->
<item name="android:windowNoTitle">true</item> <!-- 无标题 -->
<item name="android:windowBackground">@drawable/selector_dialog_bg</item> <!-- 背景透明 -->
<item name="android:backgroundDimEnabled">true</item> <!-- 背景模糊 -->
<item name="android:backgroundDimAmount">0.6</item>
</style>
只后在项目中定义对话框时候调用这个主题就可以了。
Dialog dialog = new Dialog(this,R.style.Theme_Dialog);
<style name="Theme_Dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item> <!-- 边框 -->
<item name="android:windowIsFloating">true</item> <!-- 是否浮现在activity之上 -->
<item name="android:windowIsTranslucent">false</item> <!-- 半透明 -->
<item name="android:windowNoTitle">true</item> <!-- 无标题 -->
<item name="android:windowBackground">@drawable/selector_dialog_bg</item> <!-- 背景透明 -->
<item name="android:backgroundDimEnabled">true</item> <!-- 背景模糊 -->
<item name="android:backgroundDimAmount">0.6</item>
</style>
只后在项目中定义对话框时候调用这个主题就可以了。
Dialog dialog = new Dialog(this,R.style.Theme_Dialog);
相关文章推荐
- Android创建自定义视图列表对话框(数据库中的数据作为数据源,使用RecyclerView作为列表)
- Android中使用XML自定义组件各种状态下的背景图片
- 创建Material Design风格的Android应用--使用自定义动画
- Android使用DialogFragment创建对话框
- Android:创建能输入内容的常见对话框以及使用对话框实现逻辑处理
- Android Selector自定义背景的使用
- Android开发中如何创建自定义对话框
- Android自定义全透明Dalog对话框以及自定义全透明Taost弹出框+对话框背景模糊处理
- Android使用DialogFragment创建对话框
- android自定义背景shape使用
- 自定义背景文件,android:shape的使用!
- 使用Orca在Visual Studio安装项目中创建自定义对话框
- android学习之使用AlertDialog创建对话框
- Winform 创建自定义控件:使用2种半透明的颜色来填充Button
- Android自定义对话框,背景颜色透明
- Android:创建常见对话框以及使用对话框实现登陆
- Android学习:不再提示对话框(创建自定义对话框)
- ANDROID中自定义对话框AlertDialog使用示例
- 创建Material Design风格的Android应用--使用自定义动画
- Android开发:自定义对话框(自定义布局及背景透明等)