Flutter 库推荐 Sizer 可帮助您轻松创建响应式 UI
sizer
Sizer 可帮助您轻松创建响应式 UI。
一个 Flutter 插件,用于轻松使 Flutter 应用程序响应。自动使 UI 适应不同的屏幕尺寸。响应变得简单。
安装⬇️
添加到 pubspec.yaml。
复制代码
参数⚙️
.h
- 返回基于设备计算的高度.w
- 根据设备返回计算出的宽度.sp
- 返回基于设备计算的 spSizerUtil.orientation
- 用于屏幕方向纵向或横向SizerUtil.deviceType
- 适用于设备类型手机或平板电脑
用法💻
将以下导入添加到您的 Dart 代码中:
复制代码
用 ResponsiveSizer 小部件包装 MaterialApp
复制代码
每当您使用高度和宽度时,首先导入 sizer 包。
复制代码
小部件大小🕓
复制代码
填充⏹
复制代码
字体大小🆎
复制代码
方形小部件🟩
如果你想制作方形大小的小部件,那么在高度和宽度中给出高度或宽度。
复制代码
方向🔄
如果您想同时支持纵向和横向
复制代码
设备类型📱
如果您希望相同的布局在平板电脑和移动设备中看起来不同,请使用以下SizerUtil.deviceType
方法:
复制代码
建议
方向
如果您想同时支持纵向和横向,请为两个类似方向示例制作单独的小部件。
设备类型
如果您想同时支持移动设备和平板电脑,请为两者制作单独的小部件,例如 deviceType 示例。
注意
您需要导入sizer
包才能访问number.h
、number.w
和number.sp
**VSCode 和 Android Studio 中的自动导入不适用于 dart 扩展方法。**键入10.h
不会显示此包的自动导入建议
一种解决方法是键入Device
以便显示自动导入建议:
复制代码
这也是一个很不错的包,希望大家喜欢。
版权声明: 本文为 InfoQ 作者【坚果】的原创文章。
原文链接:【http://xie.infoq.cn/article/217070e4d7e6590df3a8fb0d9】。文章转载请联系作者。
评论