2009-12-09 84 views
0

我已經準備好了基於LinearLayout的自定義組件。整個組件在XML中定義。目前,使用它,你必須寫:如何以編程方式更改自定義組件高度

<com.xxx.android.components.TopMenu 
    android:layout_width="fill_parent" 
    android:layout_height="44dp" 
/> 

是否可以設置寬度和高度在java構造?因此,這將有可能只寫:

<com.xxx.android.components.TopMenu /> 

我試着修改和設置的LayoutParams,但它並沒有爲我工作。

回答

2

不是在構造函數中,而是在onFinishInflate()回調到您的自定義小部件,我可能會工作。

+0

謝謝!它工作正常! – 2009-12-10 09:35:17

相關問題