Android Studio XML布局核心是ViewGroup与View的嵌套关系,推荐ConstraintLayout为根容器,需设宽高、命名空间,利用约束定位,避免冲突;LinearLayout适合线性排列,RelativeLayout已渐被替代;注意无障碍、字体适配与预览技巧。
Android Studio 中写 XML 布局,核心是理解 视图容器(ViewGroup) 和 基础控件(View) 的嵌套关系,配合合理的属性设置来控制外观与行为。不需要背代码,掌握常用结构和关键属性就能快速上手。
从一个标准布局文件开始
新建 Activity 时,Android Studio 默认生成 activity_main.xml,通常以 ConstraintLayout 为根容器。这是目前推荐的默认布局方式,适合灵活定位:
- 根标签必须是唯一容器,如
、或 - 每个子控件(如
TextView、Button)需定义android:layout_width和android:layout_height,常用值为wrap_content(包住内容)或match_parent(占满父容器) - 记得添加命名空间声明:
xmlns:android="http://schemas.android.com/apk/res/android"和xmlns:app="http://schemas.android.com/apk/res-auto"(ConstraintLayout 需要)
ConstraintLayout 布局要点
它是现代 Android 开发的首选,靠“约束”确定位置,不依赖嵌套层级: