10

カスタム SurfaceView と、SurfaceView の上に描画する必要があるその他の要素を含む RelativeLayout があります。また、SurfaceView を透明にする必要があります。私はこの答えを試しました: how to make surfaceview transparent。ただし、setZOrderOnTop(true) を使用すると、RelativeLayout の SurfaceView 上の他の要素が Surface の上に表示されます (サーフェスにペイントがある場合は部分的に非表示になります)。

どうすればこの問題を解決できますか? ありがとう

4

2 に答える 2

3

ホルダーのピクセル形式を RGBA_8888 に設定し、

sv.setZOrderOnTop(true);    //very much necessary

getHolder().setFormat(PixelFormat.RGBA_8888);

于 2012-11-20T02:13:13.447 に答える