SurfaceViewを拡張するカスタムビューを含む、約30〜40%透明なアクティビティがあります。すべてが正常に機能していますが、SurfaceViewの背景は完全に透明ではありません(少なくとも最初の数秒間)。1〜2秒後(デバッガーを使用)、CanvasのスレッドからonDrawが呼び出された後、SurfaceViewが完全に透明になることに気付きました。
今、私は問題がであると仮定しています。キャンバスは、アクティビティの透明な背景を選択し、そのビットマップを作成してから表示しているため、二重の透明なオーバーレイが作成されます。
ビューが「非表示」のときに最初にSurfaceViewを初期化して、最初のonDrawの後で有効にしようとしました。サイコロはありません。
提案や質問はありますか?