Androidの座標
座標を使ってみるとわけわかめ。
いくつかの座標系があるような。
座標の取得の方法
getLeft(),getRight()で座標取得する - duyojiぶろぐ
Y.A.M の 雑記帳: Android View の位置を取得する
タッチイベント(TouchEvent)を取得するには - 逆引きAndroid入門
琴線探査: Androidでグローバル座標系でのViewのRectを得るには?
Androidでは、基本的にはウィジェットを配置する位置を座標で自由に指定する事ができない。 ウィジェットの位置は、各レイアウトによって決められたルールに従って、配置される事になる。
まとめ
画面サイズの取得
WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display disp = wm.getDefaultDisplay(); width = disp.getWidth(); height = disp.getHeight();
viewの位置取得
TextView view = (TextView)this.findViewById(R.id.textview); int[] location = new int[2]; view.getLocationOnScreen(location);