以程式設計方式在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中文網其他相關文章!