Android 投屏类Presentation 投屏背景显示黑色
时间: 2023-12-20 21:05:33 浏览: 240
android 投屏工具
如果在 Android 投屏类 Presentation 中设置了透明背景,但在投屏设备上显示为黑色背景,可能是因为某些设备或系统版本不支持透明背景导致的。你可以尝试以下几种解决方法:
1.在 Presentation 类的 onCreate 方法中,将背景色设置为白色或其他颜色,而不是透明色,代码如下:
```
getWindow().setBackgroundDrawable(new ColorDrawable(Color.WHITE));
```
2.在 Presentation 类的 onDisplayChanged 方法中,将窗口的类型设置为 TYPE_SYSTEM_OVERLAY,而不是 TYPE_SYSTEM_ALERT,代码如下:
```
getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY);
```
3.在 Presentation 类的 onDisplayChanged 方法中,将窗口的布局设置为全屏,代码如下:
```
getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
```
4.检查你的设备和系统版本是否支持透明背景,如果不支持,可以考虑使用其他方法实现透明效果,例如使用透明图片作为背景或使用半透明遮罩层覆盖在原背景上等。
希望以上方法能够解决你的问题。
阅读全文