我正在以编程方式创建一个 LinearLayout,并向这个布局中添加三个按钮,但它们显示在另一个之上。
我怎样才能在一行中显示按钮?
阅读周围我可能明白我需要设置一个 LayoutParams 但我不知道如何..
我试过这个,但它没有成功..
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
);
ll.addView(b1, layoutParams);
ll.addView(b2, layoutParams);
ll.addView(b3, layoutParams);
谢谢你的帮助!
编辑:
可能我需要添加更多细节。
我在布局中还有其他东西,但我没关系,我已经为按钮创建了一个额外的布局。
现在按钮排成一行,但它们的宽度不同..:/
我试过这个,但它没有帮助..
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
1f
);