LinearLayout 是 Android 开发中最基础且常用的布局管理器之一,适用于线性排列的 UI 设计。以下是关键知识点整理:
🔧 基本用法
- 方向控制
通过android:orientation
属性设置排列方向:<LinearLayout orientation="vertical"> <!-- 垂直排列 --> <LinearLayout orientation="horizontal"> <!-- 水平排列 -->
- 嵌套支持
可嵌套其他布局(如ConstraintLayout
),但需注意性能优化 🚫
📊 布局参数
- 权重分配
使用layout_weight
实现灵活空间分配,例如:<View android:layout_weight="1" ... />
- 边距与填充
layout_margin
:控制子元素间距layout_padding
:控制子元素与容器的内边距layout_weight_属性
🌐 使用场景
- 适合简单的线性排列需求(如表单、导航栏)
- 避免在复杂布局中过度使用,可搭配 ConstraintLayout 实现更灵活的布局设计