###一、描述
平时自定义的Dialog时,设置圆角边框后显示出来,发现有一层白色的底部背景,怎么都没办法去掉?
###二、解决方法
创建一个style
<style name="customDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<!-- 是否浮现在activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 半透明 -->
<item name="android:windowIsTranslucent">true</item>
<!-- 无标题 -->
<item name="android:windowNoTitle">true</item>
<!-- 背景透明 -->
<item name="android:windowBackground">@android:color/transparent</item>
<!-- 模糊 -->
<item name="android:backgroundDimEnabled">true</item>
</style>
复制代码
最后创建Dialog的时候,指定一下style
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this,R.style.customDialog);
复制代码