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

Метод apply

Метод apply класса TextStyle возвращает копию с умноженными fontSize, letterSpacing, wordSpacing и height на переданные коэффициенты. Цвет и начертания не меняются, если их не затрагивает масштаб.

Синтаксис

style.apply( fontSizeFactor: 1.5, fontSizeDelta: 2, )

Параметры

Параметр Описание
fontSizeFactor Множитель для fontSize. По умолчанию 1.0.
fontSizeDelta Смещение, которое прибавляют к размеру после множителя.
letterSpacingFactor Множитель для letterSpacing.
heightFactor Множитель для height межстрочного интервала.

Пример

Давайте увеличим размер шрифта в полтора раза:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Text( 'abcde', style: TextStyle(fontSize: 12).apply( fontSizeFactor: 1.5, ), ), ), ), ), ); }

На экране строка 'abcde' будет заметно крупнее базовых 12.

Пример

Давайте прибавим два пункта к размеру после множителя:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Text( '12345', style: TextStyle(fontSize: 10).apply( fontSizeFactor: 1.0, fontSizeDelta: 2, ), ), ), ), ), ); }

На экране текст '12345' будет размером около 12 логических пикселей.

Смотрите также

  • метод copyWith,
    который задаёт поля напрямую
  • класс TextScaler,
    который масштабирует текст на уровне виджета
  • метод scale,
    который переводит размер шрифта в масштабированный
  • класс TextStyle,
    к которому относится метод apply
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить