activity中设置Dialog.show()的方式显示,在Dialog界面右滑退出的时候闪屏之后黑屏的原因
时间: 2024-03-16 19:42:07 浏览: 166
浅析Android中常见三种弹框在项目中的应用
这种情况可能是因为Dialog的样式设置不当导致的。如果你的Dialog样式设置了背景颜色或者背景图片,那么在退出Dialog界面的时候,系统可能会把这个背景颜色或者背景图片先清除掉,然后再退出Dialog界面,这个过程可能会导致一瞬间的闪屏或者黑屏现象。
解决这个问题的方法是,可以尝试设置Dialog的样式为透明或者无背景,在创建Dialog的时候,可以通过设置Dialog的style来实现:
```java
Dialog dialog = new Dialog(context, android.R.style.Theme_Translucent_NoTitleBar);
```
或者在Dialog的xml布局文件中添加以下属性:
```xml
android:background="@android:color/transparent"
```
这样就可以避免Dialog退出时出现的闪屏或者黑屏现象了。
阅读全文