0

我正在以编程方式将按钮和切换按钮并排添加到网格布局中。我的问题是这些按钮没有对齐。

相关代码:

tempBtn = new Button(getActivity());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                        scrnWidth/2, LayoutParams.WRAP_CONTENT);
params.weight = 0.5f;
tempBtn.setLayoutParams(params);
tempBtn.setGravity(Gravity.LEFT);

切换按钮的代码相同。网格布局位于相对布局内。我尝试了各种布局参数的变体以及尝试使用权重的不同方式,但都没有奏效。如果我不设置宽度,按钮会更紧密地排列,但仍然不是 100%,我确实需要这些按钮各占屏幕的一半。

4

1 回答 1

0

我在这个问题中找到了解决方案:Android Button in Gridlayout don't have same margin top

刚变

tempBtn.setGravity(Gravity.LEFT);

tempBtn.setGravity(Gravity.FILL_VERTICAL);
于 2015-03-20T12:52:33.000 回答