我有一个大约 30-40% 透明的 Activity,它包含一个扩展 SurfaceView 的自定义视图。一切正常,但是 SurfaceView 的背景不是完全透明的(至少在最初的几秒钟内)。1-2 秒后(使用调试器),我注意到从我的 Canvas 线程调用 onDraw 后 SurfaceView 变得完全透明。
现在我假设问题是;画布正在选择我的活动的透明背景,创建它的位图,然后显示它,从而创建一个双透明覆盖。
我尝试在视图“不可见”时先初始化 SurfaceView,并在第一次 onDraw 后启用它。没有骰子。
有什么建议或问题吗?