LinearLayoutのweightのJava中の動的指定
(要求)LinearLayout中のScrollViewをスマホのサイズに合わせて動的に変更したかった。
(結果)
ScrollView sv = (ScrollView)findViewById(R.id.部品ID);
LinearLayout.LayoutParams svp = (LinearLayout.LayoutParams) sv.getLayoutParams();
svp.weight = screenHeight-固定値;
(考察)
(LinearLayout.LayoutParams) sv.getLayoutParams();とScrollViewをキャストしてLinearLayoutのプロパティを持ってくるとは思わなかった。