0

我使用了一个BottomAppBar 小部件和一个floatingActionButton,在图片中有些字母向下看起来并不好看。所以有没有办法让这些字体大小根据屏幕大小自动变化并保持在同一行中?在此处输入图像描述

4

2 回答 2

1

只需将您的 Text 小部件包装到 FittedBox 小部件,例如,

AppBar(
   centerTitle: true,
   title: FittedBox(fit:BoxFit.fitWidth, 
   child: Text('This is fitted box test')
  ),
),

或者你可以使用这个库 https://pub.dev/packages/auto_size_text

于 2020-05-14T17:50:47.083 回答
1

使用以下方法之一!

使用颤振 AutoSizeText 小部件

https://pub.dev/packages/auto_size_text

AutoSizeText(
      "yourText",
      style: TextStyle(fontSize: 30.0),
),

您也可以使用颤振 FittedBox:

https://api.flutter.dev/flutter/widgets/FittedBox-class.html

AppBar(
    centerTitle: true,
    title: FittedBox(fit:BoxFit.fitWidth, 
    child: Text('Text which need to be resized')
           ),
),
于 2020-05-14T17:56:40.910 回答