新手開發者希望:
1. 三個 Button 垂直居中排列。
2. 界面背景設置圖片。
// 設置背景圖片
// 按鈕間距
| 屬性 | 作用 |
|---|---|
android:orientation="vertical" | 子元素垂直排列 |
android:gravity="center" | **核心**:所有子元素在容器中**垂直+水平居中** |
android:background="@drawable/xxx" | 設置容器背景圖片 (需放入 res/drawable) |
android:layout_marginBottom | 按鈕之間添加間距,避免貼邊 |
layout_width/height="wrap_content" | 按鈕大小適應文本 |
ConstraintLayout 通過鏈約束實現垂直居中分佈,性能更優、層級更扁平。
res/drawable-xxxhdpi 等密度目錄,或統一 drawable-nodpi。android:background="@color/colorPrimary" 純色或形狀 shape 代替。ImageView + scaleType="centerCrop" 作為底層,按鈕佈局在上層。**佈局是 Android 開發的基石**。建議系統學習:
掌握 gravity (容器對子元素) 與 layout_gravity (子元素在容器中) 的區別,是佈局入門的關鍵一課。