Android開発爆笑記

レセプターのソフト&ハード開発備忘録

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のプロパティを持ってくるとは思わなかった。