2016-07-31 14 views
1

現在、私はonDraw()で作業しています。カスタムシェイプ。ImageViewの場所を取得する

enter image description here

そして、3本のラインを描くことで、人の速度範囲の設定とその現在の速度を表示します。私はここでやろうとしています何

は以下の青い四角形の3線を描画することです。私は、矩形の位置、幅、高さを取得し、ユーザーが設定した範囲でこれを分割することで速度範囲を計画しています。

しかし、青色の長方形の位置、幅、高さを取得できるリソースが見つかりません。

これを達成する方法はありますか、それともソースXMLから取得するだけですか?画面に関連するビューの位置を取得するため

float x = view.getX(); 

float y = view.getY(); 

:親ビューに関連したビューの位置を取得するための

+0

ImageViewのの[取得位置の可能性のある重複プログラムに基づいて画面に相対的]](http://stackoverflow.com/questions/19497402/get-position-of-imageview-relative-to-screen-programmatically) –

答えて

2

int[] location = new int[2]; 

view.getLocationOnScreen(location); 

int x = location[0]; 
int y = location[1]; 
関連する問題