に反応しますセンタリングされています。 誰かが画面の上端または下端のクリックが生成され、OnTouchイベントが発生した理由を説明することはできますか?それはImageViewから外れるべきではありませんか?は()私は非常にシンプルなレイアウトを持つ単一のビュー
大変ありがとうございます。
に反応しますセンタリングされています。 誰かが画面の上端または下端のクリックが生成され、OnTouchイベントが発生した理由を説明することはできますか?それはImageViewから外れるべきではありませんか?は()私は非常にシンプルなレイアウトを持つ単一のビュー
大変ありがとうございます。
私はこれがかなり頻繁に起こるのを見ましたが、Googleがこれを説明した場所は見つかりませんでした。私はそれをどのように理解しているか説明しようとします。
ImageViewを追加してソースを提供するか、またはプログラムで後でイメージを追加すると、ImageViewはイメージの寸法に従ってサイズ変更されます。しかし、ソース画像が画面サイズより大きい場合は、scaleType(指定されている場合)に応じて拡大/縮小されます。または最大の辺が画面に完全にフィットし、もう一方の辺が寸法をそのまま維持して拡大/縮小されます。
ImageViewに画像を挿入した後、ImageViewの境界線は、新しくスケーリングされた画像に自動的に調整されません。このためにImageViewに別のパラメータがあります。android:adjustViewBounds
ImageViewでこれを試してみてください。
<ImageView
android:id="@+id/board"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/boardmask"
android:adjustViewBounds="true"/>
v.getXとv.getYを私のonTouchに追加しました。私は480x800を私の電話の画面にします。 wrap_contentに設定されたレイアウト内のwrap_contentに設定されたビューは、画面全体をどのように満たしていますか? – pouzzler
あなたは何かすることができ、私は何を観察するのですか?あなたの画像ビューでは、背景を#ff0000に設定します。画面全体にイメージビューが表示されているのを教えてください。 – Shubhayu
赤い背景は画面全体をカバーします。ただし、フォアグラウンドは画面の約半分しかカバーしません。 – pouzzler