как добавить цвет к примитивной строке в flutter

#flutter

#flutter

Вопрос:

хотите знать простой способ добавить цвет в примитивную строку. У меня есть примитивная строка, похожая на приведенную ниже, и я хочу раскрасить ее без добавления какого-либо виджета

String s = "this is a string"; // i want to color this string

Комментарии:

1. Я не думаю, что то, что вы хотите сделать, возможно. Было бы лучше, если бы вы могли указать, что вы хотите сделать с этой строкой и как вы хотите, чтобы она вела себя внутри вашего приложения. Потому что String не может содержать значения Color ни на одном языке.

Ответ №1:

Во Flutter все является виджетом. На самом деле вам следует просто обернуть свою строку текстом и использовать свойство style для изменения цвета строки. Но какова ваша главная цель при этом?

Комментарии:

1. @Я знаю, что могу это сделать. я просто хотел узнать, есть ли какой-либо способ раскрасить строку, и после этого я могу использовать строку colorize для объединения с другой строкой

2. Насколько я знаю, это невозможно, но полезным виджетом для выполнения такого рода операций является виджет RichText ( api.flutter.dev/flutter/widgets/RichText-class.html ). Используя TextSpan, вы сможете настроить цвет каждого сегмента @kundefine

Ответ №2:

 Text(yourString,
style: TextStyle(
      color: Color(0xFF**Your hex code**)
),),
  

Комментарии:

1. добавление объяснения будет очень полезно будущим пользователям