我已经准备好了基于LinearLayout的自定义组件。整个组件以XML定义。目前要使用它你必须写:
<com.xxx.android.components.TopMenu
android:layout_width="fill_parent"
android:layout_height="44dp"
/>
是否可以在java构造函数中设置宽度和高度?所以有可能只写:
<com.xxx.android.components.TopMenu />
我尝试修改并设置LayoutParams,但它对我不起作用。
答案 0 :(得分:2)
不在构造函数中,但在onFinishInflate()
回调到自定义窗口小部件中,我可能会这样做。