0

SurfaceViewを拡張するカスタムビューを含む、約30〜40%透明なアクティビティがあります。すべてが正常に機能していますが、SurfaceViewの背景は完全に透明ではありません(少なくとも最初の数秒間)。1〜2秒後(デバッガーを使用)、CanvasのスレッドからonDrawが呼び出された後、SurfaceViewが完全に透明になることに気付きました。

今、私は問題がであると仮定しています。キャンバスは、アクティビティの透明な背景を選択し、そのビットマップを作成してから表示しているため、二重の透明なオーバーレイが作成されます。

ビューが「非表示」のときに最初にSurfaceViewを初期化して、最初のonDrawの後で有効にしようとしました。サイコロはありません。

提案や質問はありますか?

4

1 に答える 1

1

My SurfaceView was Embedded within a RelativeLayout View Container. By applying the alpha parameter for this view to 255 resulted in what I was looking for.

I hope someone comes across the same situation, and that this has solved their problem.

于 2012-10-09T23:20:59.617 に答える