【问题标题】:Highlight text in different colors - TextField in Flutter高亮不同颜色的文本——Flutter中的TextField
【发布时间】:2022-12-04 00:28:54
【问题描述】:

有什么方法可以像在 Microsoft Word 中那样在 Flutter 中突出显示 TextField 中文本的特定部分?

类似这样的东西,但在我的 flutter 应用程序的文本字段中:

【问题讨论】:

  • 你看过这个吗:pub.dev/packages/styled_text
  • @Jacques 但是如何在 TextField 中使用它?
  • 它不是在 TextField 中使用,它是一个 Widget,如果它符合您的需要,您可以使用它来代替 TextField。我给你的页面解释了如何去做。

标签: flutter dart text textfield highlight


【解决方案1】:

最简单的方法似乎是使用一系列样式化的 TextSpans。

Marc on Flutter Clutter 对此有一个非常好的教程: https://www.flutterclutter.dev/flutter/tutorials/styling-parts-of-a-textfield/2021/101326/

【讨论】:

    【解决方案2】:

    您是否在主题中指定了 textSelectionTheme 属性?

    主题(数据:Theme.of(上下文)。copyWith(textSelectionTheme:TextSelectionThemeData(selectionColor:Colors.blue.withOpacity(0.5),孩子:YourTextField()))),

    【讨论】:

    • 如果您需要在回答之前澄清某些事情,请使用 cmets 部分
    猜你喜欢
    • 2020-08-26
    • 2021-05-05
    • 2021-08-23
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多