2013-09-27 164 views

回答

0

您可以使用佈局參數。您可以使用它像這樣,通過(分別爲100,100)的寬度高度編程

LayoutParams params = new LayoutParams(100,100); 
view.setLayoutParams(params); 
+0

感謝您的幫助 –

1

我做這樣的事情在的onCreate得到正確的寬度和高度:

final ViewTreeObserver vto = view.getViewTreeObserver(); 
    vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { 
     @Override 
     public void onGlobalLayout() { 

      if (Build.VERSION.SDK_INT < 16) { 
       view.getViewTreeObserver().removeGlobalOnLayoutListener(this); 
      } else { 
       view.getViewTreeObserver().removeOnGlobalLayoutListener(this); 
      } 

      width = view.getWidth(); 
      height = view.getHeight(); 

      // using the method Alécio mention 
      setupOtherViewsThatDependOnWidthAndHeight(); 

     } 
    }); 

這裏的情況是,在完成屏幕渲染之前,大小和高度不會返回正確的值。

+0

感謝您的幫助 –

+0

沒問題 - 快樂編碼 – cYrixmorten

相關問題