歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 獲取按鈕Button的高度、寬度、坐標

Android 獲取按鈕Button的高度、寬度、坐標

日期:2017/3/1 10:14:58   编辑:Linux編程

當按鈕初始時,Android是獲取不到高度、寬度、坐標值的,需要通過延時的方式獲取,代碼如下:

定義全局按鈕對像

private Button bt1;

然後在onCreate裡面:

  1. setContentView(R.layout.main);
  2. bt1 = (Button) findViewById(R.id.Button01);
  3. new Thread()
  4. {
  5. @Override
  6. public void run()
  7. {
  8. synchronized(this)
  9. {
  10. try
  11. {
  12. wait(1000); //1秒
  13. }
  14. catch (InterruptedException e)
  15. {
  16. // TODO Auto-generated catch block
  17. e.printStackTrace();
  18. }
  19. }
  20. Log.i("Test", "高度:" + bt1.getHeight());
  21. Log.i("Test", "寬度:" + bt1.getWidth());
  22. Log.i("Test", "坐標x:" + bt1.getRight());
  23. Log.i("Test", "坐標y:" + bt1.getTop());
  24. }
  25. }.start();
Copyright © Linux教程網 All Rights Reserved