App Inventor 2 屏幕适配教程
让你的App在各种手机上都好看,从小屏到大屏、从低分辨率到高分辨率。
一、两种尺寸模式
App Inventor 2 提供两种屏幕尺寸模式,在设计器右侧 Screen1 属性中设置:| 模式 | 说明 | 适用场景 |
|---|---|---|
| 固定(Fixed) | 按320×460像素设计,自动缩放到实际屏幕 | 旧项目、只针对单一屏幕 |
| 响应式(Responsive) | 使用设备实际像素,百分比布局 | 新项目推荐 |
二、响应式布局核心原则
2.1 用百分比代替固定像素
2.2 设计器中设置百分比
在设计器中,宽度/高度输入框后面有% 选项,直接输入百分比数字即可。
2.3 充满父级 vs 自动
三、动态获取屏幕尺寸
四、常见适配问题与解决方案
4.1 问题:雷电模拟器/平板上标签不显示
原因:固定模式下,组件坐标超出了320×460的虚拟屏幕范围。 解决方案:- 将 Screen1.Sizing 改为 响应式
- 使用百分比布局代替绝对坐标
- 避免使用绝对布局(TableArrangement),改用水平/垂直布局
4.2 问题:字体在大屏上太小
4.3 问题:图片在不同屏幕上变形
4.4 问题:按钮在小屏上太拥挤
五、实时测试方案
5.1 AI伴侣实时测试
- 手机安装 AI伴侣(fun123.cn版)
- 电脑和手机连同一WiFi
- 点击”连接” → “AI伴侣”,扫码即可实时预览
5.2 多设备测试清单
| 设备类型 | 分辨率 | 测试要点 |
|---|---|---|
| 小屏手机 | 720×1280 | 文字不截断,按钮可点击 |
| 普通手机 | 1080×1920 | 标准显示效果 |
| 大屏手机 | 1440×3200 | 不留白,充分利用空间 |
| 平板 | 1200×1920 | 布局不变形 |
| 雷电模拟器 | 可变 | 组件正常显示 |
六、最佳实践总结
参考资料
文档版本:2026.03 | 作者:App Inventor 2 中文网 www.fun123.cn
参考资料与版权声明
原文来源
- MIT App Inventor 官方文档 - MIT App Inventor
- MIT App Inventor Community - MIT App Inventor Community
- MIT App Inventor GitHub - MIT CML
版权声明
本文档基于 MIT App Inventor 官方文档及社区资源整理,版权归原作者所有:- MIT App Inventor 官方文档采用 CC BY-SA 4.0 授权
- MIT App Inventor Community 帖子版权归原作者所有
