私はすでにaを使用して円を作成しましたが、View
まったく使用SurfaceView
していません。ドローアブルの画像を表示するボタンをクリックしたい。しかし、私はネット上で、SurfaceView
UI要素を上に配置できるようにするためにaが必要であることを読みました。これは本当ですか、私はこれについて混乱しているので、誰かが私を助けてくれますか?
ありがとう。
私はすでにaを使用して円を作成しましたが、View
まったく使用SurfaceView
していません。ドローアブルの画像を表示するボタンをクリックしたい。しかし、私はネット上で、SurfaceView
UI要素を上に配置できるようにするためにaが必要であることを読みました。これは本当ですか、私はこれについて混乱しているので、誰かが私を助けてくれますか?
ありがとう。
あなたが何をしたいのかはあまり明確ではありませんが、SurfaceView を使用せずに UI 要素を互いの上に配置したい場合は、RelativeLayoutを使用できます。このレイアウトにより、ビューを互いに重ねることができますか?たとえば、ボタンの上に表示されるドローアブルを含むImageView 。
クリックしたときにボタンの背景/ソース画像を変更したいだけの場合 (たとえば、クリックの 3D 効果を作成するため)、セレクターをチェックアウトできます。これにより、押された/通常の状態に異なるドローアブルを指定できます。
上にボタンを作成する場合は、ボタンSurfaceView
を表すビットマップをレンダリングすることをお勧めします。ボタンのクリックを登録するには、タッチ座標がそのビットマップの境界内にあるかどうかをプログラムで確認する必要があります。
これが役立つことを願っています。