安卓XML布局核心是用标签定义结构并设属性控制样式,推荐ConstraintLayout替代RelativeLayout,控件需设layout_width/height,字符串等资源须外提,单位用dp/sp,ID小写下划线。
安卓开发中写XML布局文件,核心是用标签定义界面结构,配合属性控制位置、大小、样式。不需要写Java代码就能预览效果,但得懂常用布局容器和控件的用法。
LinearLayout适合单向排列(垂直或水平),用android:orientation控制方向;RelativeLayout靠相对定位(比如“在某个按钮右边”“在父容器底部”),灵活性高但嵌套深了影响性能;ConstraintLayout是现在推荐的主布局,通过约束关系精准控制位置,扁平化、高效,支持可视化拖拽和自动推导约束。

每个控件(如TextView、Button、ImageView)都用对应标签,必须设置android:layout_width和android:layout_height。常用值是wrap_content(内容撑开)和match_parent(占满父容器)。注意不是width/height,而是带layout_前缀的属性。
Margin和Padding容易混淆:margin是控件外边距(影响和其他控件的距离),padding是控件内边距(影响内容和边框的距离)。ConstraintLayout里必须至少给控件加两个方向的约束(比如top+start,或centerInParent),否则预览可能错位或报黄标。
基本上就这些。写完XML可在Android Studio右上角点“Design”实时看效果,再切回“Code”调细节。不复杂但容易忽略约束和资源引用规范,多练几次就顺了。