2011-08-08 3 views
1

enter image description hereRelativeLayoutは、私は、画像の上に絵を必要とするプロジェクトに取り組んでいます動的な位置

でボタンを作成します。

不要な線や曲線を削除するには、境界線を描き、Xボタンを押して削除する必要があります。

私はフリーハンドの描画キャンバスを持っている相対レイアウトを持っています。私は様々なx、yの位置にボタンを作成する必要があります写真で見るようにそれらを作る必要があります。

これを達成する方法が混乱しています。

ありがとうございます。 Jana。

答えて

1

Buttonウィジェットを使用するのではなく、手動で行うことをおすすめします。ペイントを保持するビューにonTouchEventをオーバーライドし、MotionEvent.getActionと組み合わせてMotionEvent.getXMotionEvent.getYを組み合わせて、ユーザーが 'ボタン'に触れたときの動作を判断します。ウィジェットの作成をスキップすると、パフォーマンスが向上し、他のタイプの機能を利用できるようになります。

0

これには廃止予定のAbsoluteLayoutコンテナを使用するか、RelativeLayoutを保持してlayoutMarginsを使用してボタンの位置を設定することができます。前者は、コンテナの廃止にもかかわらず、後でマージンを悪用してレイアウトのパラダイムを壊すために必要なルートです。

さまざまなデバイスがあり、ピクセルベースの場所は厄介なものになるでしょう。

関連する問題