中查找顯示器(屏幕)上的查看位置(位置)我想在顯示屏上找到視圖的位置。在android
要做到這一點,我使用的方法,如view.getLeft()
,view.getBottom()
,view.getRight()
, view.getTop()
。但不幸的是,所有這些方法都返回0
。
有沒有其他方法可以找到視圖的位置(即屏幕上的座標)?
我的佈局main.xml
:
<TextView android:id="@+id/tv1"
android:layout_width="200px"
android:layout_height="30px"
android:text="welcome to" />
<TextView android:id="@+id/tv2"
android:layout_width="200px"
android:layout_height="30px"
android:text=" Make Eit solution " />
而且我班有這樣的onCreate()
:
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv1 = (TextView) findViewById(R.id.tv1);
tv2 = (TextView) findViewById(R.id.tv2);
System.out.println("tv4 width:"+tv2.getWidth());
System.out.println("tv4 height:"+tv2.getHeight());
System.out.println("Right:"+tv2.getRight());
System.out.println("Left:"+tv2.getLeft());
System.out.println("Top:"+tv2.getTop());
System.out.println("Bottom:"+tv2.getBottom());
在這裏,我創辦了答案。[獲取查看座標] [1] [1]:http://stackoverflow.com/questions/2224844/how-to-get-the-absolute-coordinates-of-a-view – RajaRaviVarma 2011-12-01 11:48:27