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 实现更灵活的布局设计

📚 扩展阅读