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

Перечисление PlaceholderAlignment

Перечисление PlaceholderAlignment передают в параметр alignment у WidgetSpan. Оно прижимает виджет к верху строки, к середине, к низу или к базовой линии шрифта.

Синтаксис

PlaceholderAlignment.middle

Значения

ЗначениеОписание
baselineВиджет садится на базовую линию. Какую именно, задаёт TextBaseline в параметре baseline.
aboveBaselineНижний край виджета лежит на базовой линии, сам виджет выше неё.
belowBaselineВерхний край виджета лежит на базовой линии, сам виджет ниже неё.
topВерх виджета совпадает с верхом строки.
bottomНиз виджета совпадает с низом строки.
middleВиджет стоит по вертикальному центру строки.

Пример

Давайте поставим иконку по середине строки:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: RichText( text: TextSpan( style: TextStyle(fontSize: 18, color: Colors.black), children: [ TextSpan(text: 'abcde'), WidgetSpan( child: Icon(Icons.star, size: 18), alignment: PlaceholderAlignment.middle, ), TextSpan(text: '12345'), ], ), ), ), ), ), ); }

На экране звезда стоит между 'abcde' и '12345', по центру строки.

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

  • виджет WidgetSpan,
    который вставляет виджет в строку текста
  • класс TextSpan,
    который описывает фрагмент текста
  • перечисление TextBaseline,
    которое выбирает базовую линию шрифта
  • виджет RichText,
    который рисует дерево фрагментов
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить