在android 5.0 以上的版本中,自定义的dialog如果有圆角的话背景底部会出现白色,如图:
Android 5.0 自定义dialog 背景不透明解决方法_第1张图片

解决方法是在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 5.0 自定义dialog 背景不透明解决方法_第2张图片

更多相关文章

  1. android :图片下载到本地后不让其在相册中显示
  2. android 自定义xml属性
  3. Android自定义对话框的大小
  4. android构建自定义View和自定义组件
  5. andorid 将布局文件(layout)转换为图片(Bitmap)简单使用详解
  6. Android layer-list 圆角阴影背景
  7. 使用attrs.xml自定义属性
  8. 自定义android圆形ImageView
  9. Android 开发:(十四)NavigationBar篇-自定义顶部导航栏

随机推荐

  1. Suggestion: add 'tools:replace="androi
  2. Android画图之Matrix(二)
  3. Android中Handler Runnable与Thread的区
  4. Android帧缓冲区(Frame Buffer)硬件抽象层(H
  5. Android的图片浏览源码解读
  6. Android(安卓)App开发基础篇—四大组件之
  7. 编写android对google地图的调用
  8. 《Android经验分享》周刊第7期
  9. android 选项卡(TabHost) 置底
  10. android的selector,背景选择器