1. ホーム
  2. アンドロイド

[解決済み】layout_weight属性をコードから動的に設定する方法は?

2022-03-30 04:14:56

質問

属性に値を設定するにはどうすればよいですか? layout_weight のボタンに対して、Java コードから動的に実行できますか?

どのように解決するのですか?

の一部として渡すことができます。 LinearLayout.LayoutParams のコンストラクタを使用します。

LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(
    LayoutParams.MATCH_PARENT,
    LayoutParams.MATCH_PARENT,
    1.0f
);
YOUR_VIEW.setLayoutParams(param);

最後のパラメータはウェイトです。