web-dev-qa-db-ja.com

Flutter:テキストウィジェットに渡す前にのみ、文字列内でフォーマット(太字、斜体など)を行うことはできますか?

例えば ​​:

String desc = "<bold>Hello<bold> World";
new Text(desc);
10
nypogi

flutter_html_view パッケージを使用できます。

_String html = '<bold>Hello<bold> World';_

new HtmlTextView(data: html);

異なるスタイルが必要な場合は、RichTextウィジェットをTextSpansとともに this のように使用できます。

_new RichText( text: new TextSpan(text: 'Hello ', style: DefaultTextStyle.of(context).style, children:          
<TextSpan>[
new TextSpan(text: 'bold', style: new TextStyle(fontWeight: FontWeight.bold)), 
new TextSpan(text: ' world!'), 
], ), )
_
4
Bostrot