0

我有一个大约 30-40% 透明的 Activity,它包含一个扩展 SurfaceView 的自定义视图。一切正常,但是 SurfaceView 的背景不是完全透明的(至少在最初的几秒钟内)。1-2 秒后(使用调试器),我注意到从我的 Canvas 线程调用 onDraw 后 SurfaceView 变得完全透明。

现在我假设问题是;画布正在选择我的活动的透明背景,创建它的位图,然后显示它,从而创建一个双透明覆盖。

我尝试在视图“不可见”时先初始化 SurfaceView,并在第一次 onDraw 后启用它。没有骰子。

有什么建议或问题吗?

4

1 回答 1

1

我的 SurfaceView 嵌入在 RelativeLayout 视图容器中。通过将此视图的 alpha 参数应用到 255,得到了我正在寻找的结果。

我希望有人遇到同样的情况,这已经解决了他们的问题。

于 2012-10-09T23:20:59.617 回答