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

Класс InlineSpan

Класс InlineSpan сам по себе не рисует виджет. От него наследуют TextSpan со строкой и вложенными узлами и WidgetSpan, который ставит в строку дочерний виджет. Такое дерево передают в RichText.

Синтаксис

TextSpan(text: 'abcde')

Пример

Давайте соберём абзац из двух узлов:

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

На экране 'abcde' чёрным и сразу за ним '12345' красным.

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

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