首頁 > Java > java教程 > 主體

如何以程式設計方式為 Android 中 LinearLayout 中的按鈕新增邊距?

Mary-Kate Olsen
發布: 2024-11-05 04:27:01
原創
988 人瀏覽過

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)。關鍵步驟是在此佈局參數物件上呼叫 setMargins。四個整數值代表邊距:左、上、右和下。 0 值表示沒有下邊距。最後,將按鈕新增至具有指定邊距的 LinearLayout 中。

透過利用 LinearLayout.LayoutParams 類別及其 setMargins 方法,您可以輕鬆地以程式設計方式在 LinearLayout 中的按鈕之間添加邊距。

以上是如何以程式設計方式為 Android 中 LinearLayout 中的按鈕新增邊距?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板