我曾嘗試使用getTop()
和getLeft()
方法得到的textView
的位置,但他們總是回到我0。我把這種方法從的onCreate()機器人不能得到視圖位置座標
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView = (TextView) findViewById(R.id.hello);
int top = textView.getLeft();
int left = textView.getLeft();
int height = textView.getHeight();
Log.i("top", "top = " + top);
Log.i("left", "left = " + left);
Log.i("height", "height = " + height);
您得到0的原因是因爲onCreate在視圖實際測量顯示之前調用。 –