有一个解决方法来做到这一点.

>为surfaceview添加父视图组,将背景颜色设置为此视图组而不是surfaceview;

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@android:color/holo_blue_dark">

android:id="@+id/surface"

android:layout_width="match_parent"

android:layout_height="match_parent" />

>为SurfaceView实例添加以下内容;

surfaceView.setZOrderOnTop(true);

surfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);

现在你得到你想要的背景颜色,而surfaceview是tanslucent.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐