У меня есть две кнопки, которые я хочу динамически взвешивать, чтобы отдать предпочтение.Каждый из них начинается с веса 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);