2016-12-09 9 views
0

画像のようなレイアウトがあります。私は、ヘッドシェイプ画像の実際の座標を知りたい。このヘッドシェイプイメージを含むImageViewは、各側に40dpのマージンを持ち、ソースイメージは比例してスケーリングされます。ビットマップの寸法をイメージビュー内で取得する

enter image description here

にはどうすればheadshapeの上部と下部の座標を得ることができますか?

答えて

0

原画像の高さと幅の比を計算して問題を解決しました。そして、幅がわかっているならば、中心を知って頂点と底面を計算することができます。

0

あなたが境界(あなたのイメージの隅の座標)を取得したい場合は、このコードで行くことができるが:

Rect rectCoordinates = headShapeImageView.getDrawable().getBounds(); 

では、あなたがあなたの視野の寸法に関するあらゆる種類のデータを取得することができRectを返さ含みますそのコーナーは4コーナーです。ここでのドキュメントを参照してください:https://developer.android.com/reference/android/graphics/Rect.html

しかし、あなたはここの回答を参照し、ImageViewの解像度の代わりの境界を取得したい場合:Get the displayed size of an image inside an ImageView

乾杯!

関連する問題