我看到这里几乎每个示例都说这是layout_weight
从代码中设置的方式:
linearLayoutView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT,
1f));
但是,这在我的情况下不起作用。在我的情况下唯一有效的是:
linearLayoutView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
0,
1f));
对应于 XML 代码
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
>
为什么会这样?我的解决方案错了吗?