Метод scale
Метод scale класса
TextScaler принимает fontSize в логических пикселях
и возвращает размер с учётом масштаба экрана и доступности.
Синтаксис
scaler.scale(fontSize)
Параметры
| Параметр | Описание |
|---|---|
fontSize |
Исходный размер шрифта до масштабирования. |
Пример
Давайте удвоим размер через linear и scale:
import 'package:flutter/material.dart';
void main()
{
TextScaler scaler = TextScaler.linear(2.0);
double res = scaler.scale(12);
print(res);
}
Результат выполнения кода:
24.0
Пример
Давайте применим noScaling:
import 'package:flutter/material.dart';
void main()
{
double res = TextScaler.noScaling.scale(16);
print(res);
}
Результат выполнения кода:
16.0
Смотрите также
-
метод
linear,
который задаёт постоянный множитель -
метод
clamp,
который ограничивает масштаб -
класс
TextScaler,
к которому относится метод scale -
метод
applyуTextStyle,
который меняет размеры в стиле напрямую