首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android Button 居中佈局與背景圖片設置入門指南

     編輯:程式設計綜合問答

問題

新手開發者希望:
1. 三個 Button 垂直居中排列。
2. 界面背景設置圖片。

解決方案:使用 LinearLayout 垂直佈局 + gravity



  // 設置背景圖片
    
    

關鍵屬性解析

屬性作用
android:orientation="vertical"子元素垂直排列
android:gravity="center"**核心**:所有子元素在容器中**垂直+水平居中**
android:background="@drawable/xxx"設置容器背景圖片 (需放入 res/drawable)
android:layout_marginBottom按鈕之間添加間距,避免貼邊
layout_width/height="wrap_content"按鈕大小適應文本

進階:ConstraintLayout (現代推薦)



    
    

ConstraintLayout 通過鏈約束實現垂直居中分佈,性能更優、層級更扁平。

背景圖片注意事項

  • 圖片放入 res/drawable-xxxhdpi 等密度目錄,或統一 drawable-nodpi。
  • 大圖片可能導致 OOM,建議使用 android:background="@color/colorPrimary" 純色或形狀 shape 代替。
  • 若需圖片自適應填充,可用 ImageView + scaleType="centerCrop" 作為底層,按鈕佈局在上層。

學習建議

**佈局是 Android 開發的基石**。建議系統學習:

  1. LinearLayout (線性、權重、gravity)
  2. RelativeLayout (相對定位,舊版常用)
  3. ConstraintLayout (現代標準、扁平、高性能)
  4. FrameLayout (疊加、片段容器)
  5. FlexboxLayout (彈性佈局、換行)

掌握 gravity (容器對子元素) 與 layout_gravity (子元素在容器中) 的區別,是佈局入門的關鍵一課。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved