Android 5.0 自定义dialog 背景不透明解决方法
16lz
2021-01-23
在android 5.0 以上的版本中,自定义的dialog如果有圆角的话背景底部会出现白色,如图:
解决方法是在style.xml文件中定义一个dialog的样式,代码如下:
<style name="Dialog" parent="android:style/Theme.Dialog"> <item name="android:background">#00000000</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">true</item> </style>
然后在dialog的构造方法中设置刚刚定义的主题
final CustomDialog customDialog = new CustomDialog(mContext,R.style.Dialog);
修改之后的效果
更多相关文章
- android :图片下载到本地后不让其在相册中显示
- android 自定义xml属性
- Android自定义对话框的大小
- android构建自定义View和自定义组件
- andorid 将布局文件(layout)转换为图片(Bitmap)简单使用详解
- Android layer-list 圆角阴影背景
- 使用attrs.xml自定义属性
- 自定义android圆形ImageView
- Android 开发:(十四)NavigationBar篇-自定义顶部导航栏