0

私はすでにaを使用して円を作成しましたが、Viewまったく使用SurfaceViewしていません。ドローアブルの画像を表示するボタンをクリックしたい。しかし、私はネット上で、SurfaceViewUI要素を上に配置できるようにするためにaが必要であることを読みました。これは本当ですか、私はこれについて混乱しているので、誰かが私を助けてくれますか?

ありがとう。

4

2 に答える 2

0

あなたが何をしたいのかはあまり明確ではありませんが、SurfaceView を使用せずに UI 要素を互いの上に配置したい場合は、RelativeLayoutを使用できます。このレイアウトにより、ビューを互いに重ねることができますか?たとえば、ボタンの上に表示されるドローアブルを含むImageView 。

クリックしたときにボタンの背景/ソース画像を変更したいだけの場合 (たとえば、クリックの 3D 効果を作成するため)、セレクターをチェックアウトできます。これにより、押された/通常の状態に異なるドローアブルを指定できます。

于 2012-08-19T21:12:58.323 に答える
0

上にボタンを作成する場合は、ボタンSurfaceViewを表すビットマップをレンダリングすることをお勧めします。ボタンのクリックを登録するには、タッチ座標がそのビットマップの境界内にあるかどうかをプログラムで確認する必要があります。

これが役立つことを願っています。

于 2012-08-19T21:31:04.620 に答える