我正在以编程方式将按钮和切换按钮并排添加到gridlayout中。我的问题是这些按钮没有排队。
相关代码:
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);
切换按钮的代码相同。 gridlayout位于relativelayout内。我尝试过各种各样的布局参数变换以及尝试不同的使用方法,但没有一种方法可行。如果我没有设置宽度按钮更紧密排列,但仍然不是100%,我确实需要这些按钮是屏幕的一半。
答案 0 :(得分:0)
我在这个问题中找到了解决方案:Android Button in Gridlayout don't have same margin top
刚刚改变
tempBtn.setGravity(Gravity.LEFT);
到
tempBtn.setGravity(Gravity.FILL_VERTICAL);