flutter qr_flutter二维码库填充不满问题解决方案

全局搜索找到_PaintMetrics类的_calculateMetrics()方法,将

复制代码
_pixelSize = (pixelSize * 2).roundToDouble() / 2;

这一行代码注释掉,然后添加_pixelSize = pixelSize这行代码,完整代码如下:

class _PaintMetrics {

_PaintMetrics({

required this.containerSize,

required this.gapSize,

required this.moduleCount,

}) {

_calculateMetrics();

}

final int moduleCount;

final double containerSize;

final double gapSize;

late final double _pixelSize;

double get pixelSize => _pixelSize;

late final double _innerContentSize;

double get innerContentSize => _innerContentSize;

late final double _inset;

double get inset => _inset;

void _calculateMetrics() {

final gapTotal = (moduleCount - 1) * gapSize;

final pixelSize = (containerSize - gapTotal) / moduleCount;
// _pixelSize = (pixelSize * 2).roundToDouble() / 2; // 注释掉这行
_pixelSize = pixelSize; // 添加这行代码,将pixelSize 直接赋值给_pixelSize

_innerContentSize = (_pixelSize * moduleCount) + gapTotal;

_inset = (containerSize - _innerContentSize) / 2;

}

}

qr_flutter二维码库修正 - 简书

相关推荐
bst@微胖子14 小时前
Flutter之路由和导航
flutter
亚洲小炫风15 小时前
flutter 中各种日志
前端·flutter·日志·log
louisgeek17 小时前
Flutter 动画之 Implicit 隐式动画
flutter
勤劳打代码18 小时前
游刃有余 —— Isolate 轻量化实战
flutter·github·dart
RichardLai881 天前
[Flutter 基础] - Flutter基础组件 - Text
android·flutter
Ya-Jun1 天前
常用第三方库精讲:cached_network_image图片加载优化
android·flutter
WDeLiang1 天前
Flutter 环境搭建
flutter·ios·visual studio code
程一个大前端2 天前
【Flutter高效开发】GetX指南:一文学会状态管理、路由与依赖注入
flutter
DEVIL2 天前
Flutter中各类Controller的本质
android·flutter
ak啊2 天前
Flutter UI 组件应用一:布局、交互、动画与弹窗
flutter