Метод linear
Метод linear класса
TextScaler возвращает
TextScaler,
который умножает размер шрифта на scaleFactor.
Значение 1.0 совпадает с TextScaler.noScaling.
Синтаксис
TextScaler.linear(scaleFactor)
Параметры
| Параметр | Описание |
|---|---|
scaleFactor |
Множитель размера текста. Должен быть конечным и неотрицательным. |
Пример
Давайте увеличим текст через textScaler:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Text(
'abcde',
textScaler: TextScaler.linear(2.0),
style: TextStyle(fontSize: 14),
),
),
),
),
);
}
На экране 'abcde' будет в два раза крупнее,
чем при TextScaler.noScaling и том же fontSize.
Пример
Давайте сравним с обычным масштабом рядом:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Text(
'abcde',
style: TextStyle(fontSize: 14),
),
SizedBox(width: 16),
Text(
'12345',
textScaler: TextScaler.linear(1.5),
style: TextStyle(fontSize: 14),
),
],
),
),
),
),
);
}
На экране вторая подпись '12345' заметно крупнее первой.
Смотрите также
-
метод
scale,
который применяет масштаб к числу -
метод
clamp,
который ограничивает множитель -
класс
TextScaler,
который описывает масштаб текста -
виджет
Text,
которому передают textScaler