如何使用字体和两行使 AutoSizeText 缩放?
How to make AutoSizeText scale with font and two-line?
我正在使用来自 https://pub.dev/packages/auto_size_text 的 AutoSizeText 包。
我尝试使文本可缩放并分为两行,但 maxLines 等属性不起作用,并且字体无法缩放 space。
Container(
padding: EdgeInsets.symmetric(horizontal: size.width * 0.06) +
EdgeInsets.only(top: size.height * 0.022),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
FlutterSwitch(
onToggle: (val) {
setState(() {
// some code....
});
},
value: someBoolean
),
AutoSizeText(
'Some long text that is not scaling with possible space?',
style: TextStyle(
fontSize: 12
),
minFontSize: 6,
maxLines: 2,
),
],
),
),
我尝试用给定高度的 Container 或 SizedBox 包装 AutoSizeText,但它也不起作用。
我该如何解决这个问题?
双向:
Expanded(
child:
AutoSizeText(
'Some long text that is not scaling with possible space?',
style: TextStyle(
fontSize: 12
),
minFontSize: 6,
maxLines: 2,
),
)
或
AutoSizeText(
'Some long text that is not scaling with possible space?',
style: TextStyle(
fontSize: 12
),
minFontSize: 6,
maxLines: 2,
overflow: TextOverflow.ellipsis,
),
我正在使用来自 https://pub.dev/packages/auto_size_text 的 AutoSizeText 包。
我尝试使文本可缩放并分为两行,但 maxLines 等属性不起作用,并且字体无法缩放 space。
Container(
padding: EdgeInsets.symmetric(horizontal: size.width * 0.06) +
EdgeInsets.only(top: size.height * 0.022),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
FlutterSwitch(
onToggle: (val) {
setState(() {
// some code....
});
},
value: someBoolean
),
AutoSizeText(
'Some long text that is not scaling with possible space?',
style: TextStyle(
fontSize: 12
),
minFontSize: 6,
maxLines: 2,
),
],
),
),
我尝试用给定高度的 Container 或 SizedBox 包装 AutoSizeText,但它也不起作用。
我该如何解决这个问题?
双向:
Expanded(
child:
AutoSizeText(
'Some long text that is not scaling with possible space?',
style: TextStyle(
fontSize: 12
),
minFontSize: 6,
maxLines: 2,
),
)
或
AutoSizeText(
'Some long text that is not scaling with possible space?',
style: TextStyle(
fontSize: 12
),
minFontSize: 6,
maxLines: 2,
overflow: TextOverflow.ellipsis,
),