Android の LinearLayout のボタンにプログラムでマージンを追加する方法

Mary-Kate Olsen
リリース: 2024-11-05 04:27:01
オリジナル
989 人が閲覧しました

How to Programmatically Add Margins to Buttons in a LinearLayout in Android?

LinearLayout のマージンをプログラムで設定する

Android では、Java コードを使用して、画面いっぱいに均等にボタンが配置された LinearLayout を簡単に作成できます。ただし、これらのボタンにマージンを追加してボタン間にスペースを作成するときに問題が発生します。

LinearLayout でマージンをプログラム的に設定するには、LinearLayout.LayoutParams クラスを利用する必要があります。詳細な説明は次のとおりです:

LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
    LinearLayout.LayoutParams.MATCH_PARENT,
    LinearLayout.LayoutParams.WRAP_CONTENT
);

params.setMargins(30, 20, 30, 0); // Adjust values to set margins

Button button = new Button(this);
button.setText("Button with Margins");
layout.addView(button, params);
ログイン後にコピー

この例では、LinearLayout の方向は垂直に設定されています。 LinearLayout.LayoutParams インスタンスは、ボタンの幅と高さ (それぞれ MATCH_PARENT と WRAP_CONTENT) で構成されます。重要なステップは、このレイアウト params オブジェクトで setMargins を呼び出すことです。 4 つの整数値は、左、上、右、下のマージンを表します。値 0 は、下マージンがないことを示します。最後に、指定したマージンを使用してボタンが LinearLayout に追加されます。

LinearLayout.LayoutParams クラスとその setMargins メソッドを利用すると、プログラムで LinearLayout のボタン間にマージンを簡単に追加できます。

以上がAndroid の LinearLayout のボタンにプログラムでマージンを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート