ホームページ >Java >&#&チュートリアル >Android の LinearLayout のボタンにプログラムでマージンを追加する方法

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-05 04:27:011002ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。