Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
116 of 1024 menu
◀ ▶

Метод 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
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить