【发布时间】:2016-02-18 10:00:45
【问题描述】:
我正在尝试以编程方式创建两个宽度相等的LinearLayout:
mGroupLayout.setOrientation(HORIZONTAL);
mGroupLayout.setWeightSum(2f);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
0,
LinearLayout.LayoutParams.WRAP_CONTENT
);
params.weight = 1.0f;
leftLayout = new LinearLayout(getContext());
leftLayout.setOrientation(VERTICAL);
leftLayout.setLayoutParams(params);
mGroupLayout.addView(
leftLayout,
params
);
rightLayout = new LinearLayout(getContext());
rightLayout.setOrientation(VERTICAL);
rightLayout.setLayoutParams(params);
mGroupLayout.addView(
rightLayout,
params
);
但我所有的线性布局都不可见(它们的宽度为 0)。 我该怎么做?
【问题讨论】:
-
LinearLayout.LayoutParams.WRAP_CONTENT 匹配父级,更改两个参数以匹配父级
标签: android android-linearlayout android-layoutparams