我有两个按钮,我想动态地给它们赋予权重。它们最初的权重均为0.5(当然会加到LinearLayout的权重1),但如果是首选项,则我想将它们的权重分别更改为0.7和0.3。我可以在XML中设置权重,但我似乎找不到如何在程序中更改它们的方法。
LinearLayout.LayoutParams PO = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, .60f);
LinearLayout.LayoutParams MO = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, .20f);