android Presentation 使用的时候 用的activity2 占用activity1部分页面 但是activity2会有黑色背景把acticity1 全盖住 就都是黑的 什么也看不见 网上说的集中方法:
1.将背景色设置为白色或其他颜色
2.将窗口的类型设置为 TYPE_SYSTEM_OVERLAY,而不是 TYPE_SYSTEM_ALERT
3.透明背景将窗口的布局设置为全屏
都试过了 都有没什么效果 版本的话是5.0以上的版本可以兼容使用这个投屏类。 现在就是不知道怎么能把activity2的黑色背景给拿掉 不要让它遮盖住activity1主页面。
你可以尝试以下解决方法:
getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
getWindow().setType(WindowManager.LayoutParams.TYPE_APPLICATION_PANEL);
如果以上方法都无效,你可能需要考虑使用其他方法实现你的需求,例如使用Fragment等。同时也需要注意,不同的Android版本可能会有不同的表现,需要具体测试和适配。
设置个情景: 主页面发送广播 唤醒acticity2的时候 页面全黑 这个问题是什么情况