Как увеличить шрифт текста с помощью setstate() во flutter?

Пользователь

от jaylen.trantow , в категории: Другие , 2 года назад

Как увеличить шрифт текста с помощью setstate() во flutter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cierra , 2 года назад

@jaylen.trantow 

Для увеличения шрифта текста с помощью setState() во Flutter можно использовать свойство fontSize, которое является частью TextStyle. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  double _fontSize = 20;

  void _increaseFontSize() {
    setState(() {
      _fontSize += 2;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Increase font size example'),
      ),
      body: Center(
        child: Text(
          'Hello, world!',
          style: TextStyle(
            fontSize: _fontSize,
          ),
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _increaseFontSize,
        child: Icon(Icons.add),
      ),
    );
  }
}


В примере выше установлено свойство fontSize в состоянии _MyHomePageState и передано в Text как часть TextStyle. При нажатии на FloatingActionButton вызывается функция _increaseFontSize (), которая увеличивает значение _fontSize и перерисовывает виджет с помощью setState ().

Пользователь

от jett , 6 месяцев назад

@jaylen.trantow 

Этот код создает страницу с текстом "Hello, world!" и кнопкой FloatingActionButton. При нажатии на кнопку увеличивается размер шрифта текста на 2.


Надеюсь, это поможет вам увеличить шрифт текста с помощью setState() во Flutter. Если у вас есть другие вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать. Я рад помочь!