2013-08-02 63 views
0

獲取高度LinearLayout返回-1。LinearLayout高度返回-1

代碼:

LinearLayout layout = (LinearLayout)findViewById(R.id.create_trip_layout); 
android.view.ViewGroup.LayoutParams param = layout.getLayoutParams(); 
Log.d("Layout height : ", param.height + ""); 
+0

嘗試更改'android.view.ViewGroup.LayoutParams'到'android.Widget.LinearLayout.LayoutParams' @Akash –

+0

給'android.view.LinearLayout無法解析爲類型'。 – Geek

回答

1

使用layout.getHeight();它返回它的高度。

從DOC

returns: 
    The height of your view, in pixels. 

工作,你必須要等到Android已經繪製佈局的根。

+0

它的工作。但是,你能告訴我爲什麼'param.height'返回-1嗎? – Geek

+2

-1是FILL_PARENT的常量 – Blackbelt