я вижу, что почти каждый образец здесь сказать, что это способ установить layout_weight
из кода:Каков правильный способ задания веса макета программно?
linearLayoutView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT,
1f));
Однако, это не работает в моем случае. Только это, что работает в моем случае:
linearLayoutView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
0,
1f));
, который соответствует коду XML
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
>
Почему это происходит? Неправильно ли мое решение?