Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
透明感のある円をいくつか描いています。円の数と位置は固定されていません。現在、オブジェクトに透明色を設定し、Paintオブジェクトを使用して for ループで円を描画していCanvasます。しかし、それは重複を引き起こします。
Paint
Canvas
私は方法を考えました: - すべての円をメイン キャンバス以外の何かで不透明にレンダリングします。- 透明度を設定します。- キャンバスに最終的なオブジェクトを描画します。
Androidでそれを実装するにはどうすればよいですか?
ARGB888 で新しいビットマップを作成し、そのキャンバスにすべての図形を透明度なしで描画します。次に、以前に setAlpha を呼び出した Paint を使用して、新しいビットマップをメイン キャンバスに描画します。