# 布局规范 本文档详细说明组件布局规范,包括**安全区域**、间距系统、网格系统和响应式布局。 ## 🎯 布局目标 良好的布局应该: - ✅ 内容不会被截断或溢出 - ✅ 视觉元素对齐整齐 - ✅ 留白充足,不拥挤 - ✅ 适配不同的组件尺寸 - ✅ 易于维护和扩展 ## 📐 安全区域(Safe Area) ### 什么是安全区域? **安全区域**是组件内容必须保持的最小边距,确保内容不会紧贴组件边缘,保持视觉舒适度。 ``` ┌─────────────────────────────────────────┐ │ ◄─────── 16px 安全边距 ───────► │ │ ▲ │ │ │ ┌─────────────────────────────────┐ │ │ │ │ │ │ │ │ │ │ │ 这是内容安全区域 │ │ │ │ │ │ 所有内容都应该在这里 │ │ │ │ 16px│ 不要紧贴边缘 │ │ │ │ │ │ │ │ │ │ │ └─────────────────────────────────┘ │ │ │ ▼ │ │ ◄─────── 16px 安全边距 ───────► │ └─────────────────────────────────────────┘ ``` ### 安全区域标准 | 位置 | 最小边距 | 推荐边距 | 说明 | |-----|---------|---------|------| | **上边距** | 16px | 16-20px | 顶部内容到边缘 | | **下边距** | 16px | 16-20px | 底部内容到边缘 | | **左边距** | 16px | 16-24px | 左侧内容到边缘 | | **右边距** | 16px | 16-24px | 右侧内容到边缘 | ### AXAML 实现 ```xml ``` ### 不同 Padding 配置 ```xml ... ... ... ``` ### 安全区域示例 **天气组件示例**: ```xml