Flutter 如何在给定大小的文本小部件中获得最大可能的行数?
我必须知道有多少行适合给定大小和文本样式的文本。 我使用了Flutter 如何在给定大小的文本小部件中获得最大可能的行数?,flutter,dart,flutter-layout,flutter-android,Flutter,Dart,Flutter Layout,Flutter Android,我必须知道有多少行适合给定大小和文本样式的文本。 我使用了textpainer,但这只在超过最大行数时提供信息,而不提供适合它的字符串的最后一个字符索引是什么 用例: 我必须将一个字符串拆分为多个文本小部件,这些小部件具有固定的大小和文本样式。我不确定这是否是您想要的,但您可以为文本使用不同的样式。 以下是一个例子: import 'package:flutter/material.dart'; class TextSpanExample extends StatelessWidget {
textpainer
,但这只在超过最大行数时提供信息,而不提供适合它的字符串的最后一个字符索引是什么
用例:
我必须将一个字符串拆分为多个文本小部件,这些小部件具有固定的大小和文本样式。我不确定这是否是您想要的,但您可以为文本使用不同的样式。 以下是一个例子:
import 'package:flutter/material.dart';
class TextSpanExample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: RichText(
text: TextSpan(
children: [
TextSpan(
text: "TextSpan number 1",
style: TextStyle(
color: Colors.black,
fontSize: 14,
),
),
TextSpan(
text: "TextSpan number 2",
style: TextStyle(
color: Colors.red,
fontSize: 18,
fontWeight: FontWeight.bold
),
),
TextSpan(
text: "TextSpan number 3",
style: TextStyle(
color: Colors.green,
fontSize: 16,
),
),
]
),
),
),
);
}
}
谢谢你的帮助!也许我用词不对,我试着在Reddit重新用词,请看: