#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. добавление объяснения будет очень полезно будущим пользователям