【flutter】A RenderFlex overflowed by xxx pixels on the right

Flutter Text导致A RenderFlex overflowed by xxx pixels on the right. RenderFlex overfollowed 阅读详情

flutter开发中经常会遇到如标题所示的错误,意思是控件超出了屏幕尺寸。表现为应用并没有闪退,只是UI显示会与预期不符。
比如在Row中放置几张图片时,最后一张超出了屏幕宽度,会变成这样子:
在这里插入图片描述
源代码:

import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(
    home: Scaffold(
        appBar: AppBar(title: Text("Row demo")),
        body: Row(children: <Widget>[
          Image.asset(
            "graphyics/scenery6.jpg",
            width: 200,
            height: 200,
            fit: BoxFit.cover,
          ),
          Image.asset(
            "graphyics/scenery6.jpg",
            width: 200,
            height: 200,
            fit: BoxFit.cover,
          ),
          Image.asset(
            "graphyics/scenery6.jpg",
            width: 200,
            height: 200,
            fit: BoxFit.cover,
          ),
        ]))));

只是简单的在Row中放置了3张图片,很明显,后面的图片超出了屏幕范围。

控制台显示报错如下:

A RenderFlex overflowed by 189 pixels on the right.

控制台提示内容如下:

The overflowing RenderFlex has an orientation of Axis.horizontal.
The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and black striped pattern. This is usually caused by the contents being too big for the RenderFlex.

Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the RenderFlex to fit within the available space instead of being sized to their natural size.
This is considered an error condition because it indicates that there is content that cannot be seen. If the content is legitimately bigger than the available space, consider clipping it with a ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex, like a ListView.

意思是我们使用的控件Row有一个水平的布局方向,但是内容已经超出了可显示的范围。
建议我们使用有弹性的控件比如Expanded代替,或者使用可裁剪的控件ClipRect代替,还可以使用具体滚动属性的控件比如ListView代替。

[Python] 如何使用 Python 调用 Dify 工作流服务实现自动化翻译 本文介绍了如何使用Python调用Dify的API实现文本翻译自动化。Dify作为AI开发平台,其工作流功能可执行文本处理、翻译等任务。选择Python调用Dify的优势在于职责划分清晰:Dify专注AI服务,Python处理文件操作等非AI任务。 阅读详情

相关推荐

从SIGGRAPH审稿人视角看:什么样的TOG论文更容易被接收?

本文从SIGGRAPH审稿人视角深入解析TOG论文的审稿标准与投稿策略,揭示如何提升论文接收概率。重点探讨创新性、技术深度、实验验证等核心评分维度,并提供写作技巧与审稿意见应对策略,帮助研究者优化ACM Transactions on Graphics投稿质量。

weixin_33721344的博客 108

Flutter 中的 Expanded 小部件:全面指南

Expanded。

smileKH的博客 2724

Vue集成飞书前端JSSDK

文章目录前言<1>飞书前端JSSDK<2>使用步骤1.将JSSDK引入到VUE2.读入数据总结 前言 公司需要使用飞书软件,所以转战飞书开发,也是对新知识的探索与研究,飞书SDK也一直都在更新,路虽远,行必达。 <1>飞书前端JSSDK 1、官网地址:https://open.feishu.cn/document/uYjL24iN/uITO4IjLykDOy4iM5gjM 2、当前使用的飞书前端JSSDk的版本:1.5.4 <!-- 在html文档中 --&gt

A 1万+

Flutter Widgets 之 Expanded和Flexible

Expanded和Flexible是控制Row、Column、Flex的子控件如何布局的控件,Expanded和Flexible可以扩张填满主轴剩余空间,如何确认主轴和交叉轴可以查看Flutter Widgets 之 Row和Column,这篇文章详细介绍了主轴和交叉轴。首先看一下Expanded和Flexible的构造函数:区别如下 - Expanded 继承自Flexible。 - Flexible 中参数默认是,而Expanded固定为。因此如果在使用Flexible时,设置为,Flexible和Ex

Dream It Possible 3999

比Synergy更轻量!Barrier鼠标共享工具实测:5分钟实现Win/Mac/Linux三设备无缝切换

本文实测了开源免费的Barrier鼠标共享工具,详细指导用户如何在5分钟内于Windows、macOS和Linux三台设备间实现一套键鼠的无缝切换。文章对比了其与Synergy的优势,提供了分平台安装、核心服务端-客户端配置、防火墙设置等完整教程,并分享了解决连接问题的关键技巧,是提升多设备办公效率的实用指南。

weixin_29304021的博客 595

RPA实战-UiPath自动化处理Outlook邮件附件全流程解析

本文详细解析了如何使用UiPath实现Outlook邮件附件的自动化处理全流程,涵盖环境配置、核心流程实现、高级功能扩展及性能优化技巧。通过RPA技术,企业可大幅提升邮件附件处理效率,减少人工操作错误,适用于财务、物流等多个场景。

weixin_33701251的博客 426

【Flutter组件】Expanded详解

Expanded详解以及注意事项

It一zhai男 3417

从气象预报到物流规划:多尺度地理加权回归(MGWR)在ArcGIS Pro中的实战应用

本文深入探讨了多尺度地理加权回归(MGWR)在ArcGIS Pro中的实战应用。通过对比传统GWR模型,MGWR的核心优势在于能识别不同解释变量的独特空间作用尺度,有效解决空间异质性问题。文章结合气象预报误差修正与物流网点选址两个案例,详细讲解了从数据准备、参数设置、带宽优化到结果解读的全流程,为地理数据分析师处理复杂空间数据提供了强大工具。

egg99的博客 1029

Flutter: 弹性布局Flex(Expanded)、流式布局Wrap、Flow

用Android原生实现流式布局【实现例如app的很多标签】需要自定义View继承自ViewGroup,然后代码量也不小。 相关自定义View实现流式布局,请参考这位老兄的博客: https://blog.youkuaiyun.com/u013107751/article/details/81701606 或者慕课网上的android免费课程有一门课是专门实现自定义流式布局的。 而在Flutter中...

手写我对你的温柔 5636

GeoScene Pro教程(002):GeoScenePro基础操作

GeoScenePro基础操作介绍。

WwLK123的博客 2460

EMB电子机械制动系统冗余备份方案介绍

随着汽车智能化技术的快速发展,自动驾驶技术的不断升级,对车辆制动系统的可靠性和安全性提出了更高要求。根据国际汽车安全法规(如UN R13-H)的最新修订,L3级及以上自动驾驶车辆必须配备具有冗余功能的制动系统,以确保在任何单一故障发生时仍能维持部分或全部制动能力。本文重点讨论最具前瞻性的EMB(电子机械制动)系统的冗余备份设计方案

m0_59012156的博客 853

Flutter自动换行和两列布局A RenderFlex overflowed by xxx pixels on the right(2)

flutter开发中经常会遇到如标题所示的错误,意思是控件超出了屏幕尺寸。表现为应用并没有闪退,只是UI显示会与预期不符。 比如在Row中放置几张图片时,最后一张超出了屏幕宽度,会变成这样子: 源代码: import 'package:flutter/material.dart'; void main() => runApp(MaterialApp( home: Scaffold( appBar: AppBar(title: Text("Row demo")),

augfun的博客 935

SAP录入总账凭证报错 公司代码未被分配给国家或用于计算程序的国家消息号 FF703

SAP系统报错FF703的解决方案:当公司代码未分配国家或未配置计税程序时,会导致增值税计算失败。处理方法:1)通过OX02检查公司代码国家字段;2)使用OBBG为国家分配计税程序(如TAXCN)。配置步骤:1)SPRO分配公司代码到国家;2)OBBG设置国家对应的计税程序。注意事项:历史数据需清理才能修改国家字段,不同账簿可配置不同计税程序。完成配置后即可正常处理含税凭证。

金牌架构师 557

Flutter RenderFlex overflowed by pixels on the bottom键盘弹出警告异常

键盘弹出高度异常警告

疯狐狸的博客 4446

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

futter开发错误积累

本文汇总了Flutter开发中常见的错误及解决方案,主要涉及: 三方库依赖冲突问题(如win32库版本冲突) Impeller渲染引擎导致的iOS问题(可通过关闭FLTEnableImpeller解决) Java与Gradle版本不兼容问题 组件构建时序问题(使用addPostFrameCallback解决) 列表滚动性能优化(开启resamplingEnabled) 输入框相关异常处理(字数统计、居中显示等) 其他常见错误:数组越界、类型转换、滑动冲突、资源压缩等。针对每个问题提供了具体解决方案,涉及版本

haoxuhong的博客 8518

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Flutter 中 Flexible、Expanded、Spacer 的使用技巧详解 _ Flutter Widgets

这次面试问的还是还是有难度的,要求当场写代码并且运行,也是很考察面试者写代码因为Android知识体系比较庞大和复杂的,涉及到计算机知识领域的方方面面。在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

2401_83692985的博客 2476

Flutter Expanded 与 Flexible 详解

Expanded 和 Flexible 是 Flutter 中用于控制弹性布局的重要组件。Expanded 强制填充空间,而 Flexible 允许子组件决定是否扩展。理解它们的差异并结合 flex 参数,可以更高效地实现响应式 UI 布局。

帅次的博客 4056

Flutter随记六:Expended组件使用

Flutter随记六:Expended组件使用

鸡肋佐的博客 1431

Flutter——最详细(Expanded)使用教程

创建一个窗口小部件,用于展开 [行]、[列] 或 [Flex] 的子项,以便子项沿 Flex 构件的主轴填充可用空间。类似于安卓端线性布局属性。

人生在世 1717

flutter 实战 之 Row 和 Column 和 Expanded 布局

如何利用 Column 和 Row 构造

wniuniu_的博客 2150

Flutter 页面布局:Padding、Row、Column、Flex、Expanded 组件详解

在 Flutter 开发中,页面布局是构建美观且用户友好界面的关键环节。本文将深入介绍 Padding、Row、Column、Flex 和 Expanded 这几个常用的布局组件,帮助你更好地掌握 Flutter 的布局技巧,打造出灵活多样的页面布局。

m0_57836225的博客 1792

【Flutter】Flutter 布局组件 ( FractionallySizedBox 组件 | Stack 布局组件 | Positioned 组件 )

一、FractionallySizedBox 组件、 二、Stack 布局组件、 三、Positioned 组件、 四、 完整代码示例、 五、 相关资源

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 2873

Flutter Widget 之 Expanded(填充布局)

Flutter的Expanded布局与Android布局中weight属性类似,可以设置占满剩余空间。 1. Expanded构造方法: const Expanded({ Key key, int flex = 1, //占比 @required Widget child, }) : super(key: key, flex: flex, fit: FlexFit.tight, child: child); 示例: import 'package:flutter/materia

一只程序菜鸡的博客 2500

Flutter 中 Flexible、Expanded、Spacer 的使用技巧详解 _ Flutter Widgets(1)

由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!图片转存中…(img-qghHXni2-1713309126104)][外链图片转存中…(img-W4ZXUd2j-1713309126105)]《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2401_84149256的博客 1472
上一篇: 【Android】Android 代码混淆Obfuscation实践与总结
下一篇: 【flutter】Container组件
devnn
博客等级 码龄12年 2005粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值