问题标签 [flutter-text]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
227 浏览

flutter - 尝试在材质应用程序中使用文本时,AppBar 中的 Flutter 非常量构造函数错误

你好我有一个简单的问题,我在这里做错了什么?我正在尝试在 Scaffold 中创建一个 AppBar,但是当我尝试使用 Text 时,它似乎不起作用并说要添加一个 Const,但是当我这样做时,它并不能解决问题。

抱歉,如果已经有这方面的信息,我只是不知道要查找的具体条款来解决这个问题。我知道您可以将 AppBar 放在 void main() 中,但是我正在按照教程进行操作,并且希望以类似的方式进行操作。

这是输出的错误:

12:25:错误:无法调用需要 const 表达式的非“const”构造函数。尝试使用“const”的构造函数或工厂。应用程序栏:常量应用程序栏(^^^^^^

新错误:

../../runtime/platform/allocation.cc:14:错误:内存不足。版本=2.14.4(稳定)(2021 年 10 月 13 日星期三 11:11:32 +0200)在“windows_x64”上 pid=24408,线程=30512,isolate_group=(nil)(0000000000000000),isolate=(nil)(0000000000000000)隔离指令=0,vm_instructions=7ff65bad4f10 pc 0x00007ff65bcdaa42 fp 0x00000056bb8ff3c0 Dart_IsPrecompiledRuntime+0x21a352 -- DumpStackTrace 结束

FAILURE:构建失败并出现异常。

  • 其中:脚本 'C:\Users\A\Documents\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:1005

  • 出了什么问题:任务“:app:compileFlutterBuildDebug”执行失败。

Process 'command 'C:\Users\A\Documents\flutter\bin\flutter.bat'' 以非零退出值 -1073740791 结束

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
0 投票
1 回答
30 浏览

flutter - Flutter 中 TextSpan Widget 的 Style 属性

我正在研究一条显示有关我的颤振应用程序信息的路线。我使用 RichText 和 TextSpan 小部件来显示指向我的电子邮件和 github 存储库的内联超链接。这不仅可以轻松地为链接添加下划线,还可以轻松定义 TapGestureRecognizer 行为。测试时,我发现为了始终显示此文本(无论 DarkTheme 或 LightTheme 是什么),我需要指示小部件获取上下文主题,如下所示:

但是现在我将一个方法传递给 style 属性,我怎样才能指定我希望文本也被加下划线?在我的样式属性阅读之前:

我怎样才能做到这两点?

0 投票
0 回答
50 浏览

flutter - 如何获取 Flutter 画布绘制的每个字符的边界框?

我正在尝试实现一个 pdf 文本覆盖渲染器。我的输入是一个文本行对象列表,基本包含文本内容、文本位置、字体、大小等。

我想让这些文本可选择,我目前的想法是在拖动时,我们有一个开始位置和一个结束位置,所以我们可以将矩形内的每个字符标记为选中,由这两个位置确定。

现在是我遇到的问题,我可以TextSpan轻松地为一行文本创建一个对象的边界框。但似乎我无法为每个角色获得一个边界框。

我不太确定我的尝试是最合理的。如果我错过了什么,请指出正确的方法。任何帮助将不胜感激!

提前致谢!

更新1:

getPositionForOffset当我把光标放在上面时,我发现可以给我字符的偏移量。但是,getBoxesForSelection似乎不起作用。

0 投票
0 回答
89 浏览

flutter - 单击或选择其他小部件时,Flutter Web Selectable Text 不会取消选择

我只有在使用 Flutter Web 版本时才会遇到这个问题。2.8 和 2.10 ,当我尝试使用 Flutter 2.5.3 和其他以前的版本时,问题不会发生。

列内的示例小部件:

输出:

在此处输入图像描述

当我单击可选文本旁边的底部可选或其他小部件时,它不会取消选择先前选择的文本,并且当我在另一个可选文本上选择新文本时,顶部的先前选择仍然突出显示,这不是我预期的行为。

在我没有注意到的最新版本上,这个小部件是否有一些变化?谢谢

0 投票
1 回答
25 浏览

flutter - Is it possible to make sticky label for text which can be overflowed in flutter?

It's easy to understand what I want to do by looking at the following screenshots.

When there isn't too much text, I want the label to snuggle up to it. enter image description here

When the text doesn't fit completely on one line, I want it to overflow like in the screenshot. enter image description here

Has anyone encountered a similar problem and knows how to do it in the proper way?

UPDATE 1 What have I already tried?

  1. RichText
  1. Row with Expanded. As a result, as expected, the label is no longer pinned to the text.

    Row( children: [ Expanded( child: Text( text, overflow: TextOverflow.ellipsis, ), ), Label(), ], ),

0 投票
0 回答
43 浏览

flutter - 颤动中的静态文本未显示

我把我所有的标签都放在AppLabels课堂上并拿来。在开发期间的调试模式下,它工作正常,但是当我运行"flutter build apk --release" 应用程序时,所有标签都没有显示在我的应用程序中。

我正在使用显示文本AppLabels.mytext

我的结果 APK 显示如下,没有文字

这是我的主要课程代码:

这是我的应用标签类代码:

我像这样在我的应用程序中使用该标签

在开发过程中导致调试模式:

开发过程中的结果

运行后的结果flutter build apk --release

apk 构建后

空格包含文本,但其中没有文本

0 投票
1 回答
12 浏览

flutter - 我们可以在 Flutter 中获取尼泊尔语吗?

我们可以在 Flutter 中获取尼泊尔语吗?

就我而言,我得到了这样的东西

पà¥à¤°à¤§à¤¾à¤¨à¤®à¤¨à¥à¤¤à¥à¤°à¥ शà¥à¤°à¤¬à¤¹à¤¾à¤ ¦à¥à¤° दà¥à¤à¤µà¤¾ धरान à¤à¤à¤à¤¦à¥

从 API。它在前端显示得很好,但在我这边,显示了上面的文字。我该如何克服呢?