如何以编程方式更改自定义组件高度

时间:2009-12-09 12:50:26

标签: android

我已经准备好了基于LinearLayout的自定义组件。整个组件以XML定义。目前要使用它你必须写:

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

是否可以在java构造函数中设置宽度和高度?所以有可能只写:

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

我尝试修改并设置LayoutParams,但它对我不起作用。

1 个答案:

答案 0 :(得分:2)

不在构造函数中,但在onFinishInflate()回调到自定义窗口小部件中,我可能会这样做。