android:layout_weight="1"
をjavaソースで書く時にどんなメソッドを使うのか、わからなくてなって
ググってもなかなか見つからないことがあるので、メモって見ます。
ちゃんと、覚えないといけないのですが、すぐ忘れてしまって。。。
オブジェクト.setLayoutParams(new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT,
weight));
setLayoutParamsのnew LinearLayout.LayoutParams()の中の第3引数にweightの
値を入れる
と覚えておこう
つまり
xml でこう書かれているobjectは
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
javaソースで
private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT;
オブジェクト.setLayoutParams(new LinearLayout.LayoutParams(WC,WC, weight));
と記述します。
情報ありがとうございます。基本xml書きたくない人なので、助かりました。
返信削除