🐵指尖猴全新升级
第7课:布局排版
📐

布局排版

让元素排得又整齐又好看

📖知识引入

📏Flex布局:排队大法
手机界面最常用的排法:横着排(一行按钮)、竖着排(朋友圈动态)。就像排队做操:横排竖排、对齐站位,全靠口令。
💨间距:让界面呼吸
元素挤成一团会「透不过气」。留出8、16、24这样的间距,界面立刻清爽。记住:留白不是浪费,是呼吸感。
🎯对齐:整齐的秘密
左对齐、居中对齐、右对齐——一个页面对齐方式要统一。杂乱的对齐会让页面显得像没写完的作业。
👍拇指热区
单手玩手机时,拇指最容易点到的是屏幕下半部分。重要按钮放下面、放大点——大按钮是对拇指的温柔。
📱适配各种屏幕
手机有大有小,界面要能自动伸缩:用比例而不是固定尺寸,别让你的APP在大屏上像邮票、小屏上像放大镜。
💡
布局口诀:横竖排队、留足间距、对齐统一、按钮够大!

🔍同一个页面的两种排法

// React Native 的 Flex 布局:让按钮横着排
<View style={{
  flexDirection: "row",          // 横着排队(column 是竖排)
  justifyContent: "space-around", // 水平均匀分布
  gap: 16,                       // 按钮之间留 16 的间距
}}>
  <Button title="开始" />
  <Button title="暂停" />
  <Button title="重置" />
</View>

一个登录页,排法不同,效果天差地别:

❌ 拥挤版:
┌────────────┐
│账号[____]   │
│密码[____]登录│
│注册忘记密码?│
└────────────┘
(挤成一团,按钮小得点不中)
✅ 舒服版:
┌────────────┐
│            │
│  账号      │
│  [______]  │
│            │
│  密码      │
│  [______]  │
│            │
│ [  登录  ] │
│  注册 | 忘记密码│
└────────────┘
(间距充足、上下对齐、按钮大)

同样的元素,只改了布局, 体验就差了一个档次!

🎯小测验

第1题:想让三个按钮横向均匀排成一行,该设置什么?

第2题:重要的大按钮最好放在屏幕什么位置?

第3题:界面元素「留白」的作用是?

📝本课知识点

  • ✓Flex布局:row横排、column竖排
  • ✓留白提供呼吸感
  • ✓一个页面对齐方式要统一
  • ✓重要按钮放在拇指热区
  • ✓用比例适配不同屏幕
第7课完成!继续探索下一课吧 🚀