按钮和 ToggleButtons 没有对齐
Buttons and ToggleButtons not lining up
我正在以编程方式将按钮和切换按钮并排添加到网格布局中。我的问题是这些按钮没有对齐。
相关代码:
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);
切换按钮的代码相同。网格布局位于相对布局内。我已经尝试了布局参数的各种变体,也尝试了使用权重的不同方式,none 它已经奏效了。如果我不设置宽度,按钮会更紧密地排列在一起,但仍然不是 100%,我确实需要它们分别占屏幕的一半。
我找到了这个问题的答案:Android Button in Gridlayout don't have same margin top
刚刚更改
tempBtn.setGravity(Gravity.LEFT);
至
tempBtn.setGravity(Gravity.FILL_VERTICAL);
我正在以编程方式将按钮和切换按钮并排添加到网格布局中。我的问题是这些按钮没有对齐。
相关代码:
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);
切换按钮的代码相同。网格布局位于相对布局内。我已经尝试了布局参数的各种变体,也尝试了使用权重的不同方式,none 它已经奏效了。如果我不设置宽度,按钮会更紧密地排列在一起,但仍然不是 100%,我确实需要它们分别占屏幕的一半。
我找到了这个问题的答案:Android Button in Gridlayout don't have same margin top
刚刚更改
tempBtn.setGravity(Gravity.LEFT);
至
tempBtn.setGravity(Gravity.FILL_VERTICAL);