Wie man die X-Y-Koordinaten und pixel-Größe einer TextView?
Gegeben TextView
, ist es möglich, zu wissen, zur Laufzeit die X-und die Y-Koordinate, wo er dargestellt wird?
Ist es auch möglich, zu wissen, die Größe (Breite/Länge) in Pixel?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es
getLeft()
,getTop()
,getWidth()
,getHeight()
Methoden für die ein-Sicht, es funktioniert für textView zu. weitere Informationen finden Sie unter dem folgenden link...getLeft()
undgetTop()
werden Sie wieder die Start-x -, y-Koordinaten.http://developer.android.com/reference/android/view/View.html
getLocationInWindow
,getLocationOnScreen
, weilgetLeft
undgetTop
sind relativ zum übergeordneten Ansicht.Koordinaten relativ zum übergeordneten
Absolute Koordinaten
Sehen diese Antwort für mehr.
Pixel Größe
Hinweise
(0,0)
es könnte sein, weil Sie immer die relativen Koordinaten bezogen auf das übergeordnete layout (und es sitzt in der linken oberen Ecke des übergeordneten Elements). Es könnte auch sein, da Sie versuchen, um die Koordinaten vor der Ansicht angelegt worden (zum Beispiel inonCreate()
).