Однако в тр" />
Вопрос:

Как установить максимальные строки для текста или RichText?

flutter

423 просмотра

2 ответа

52 Репутация автора

В андроиде мы можем установить максимальные строки для текстового вида следующим образом:

<TextView
    android:id="@+id/text"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"  
    android:maxLines="5" />

Однако в трепете мы можем сделать это, добавив ограничения максимальной высоты, но нам нужно знать, что именно является высотой.

Можно ли легко указать максимальные строки для Text / RichText?

Автор: Wei Song Источник Размещён: 14.12.2016 10:51

Ответы (2)


3 плюса

81 Репутация автора

Решение

В настоящее время это не поддерживается. Вы можете сделать это для редактируемых текстовых полей ( Input), указав maxLinesсвойство, но оно не работает для общего текста (пока).

Я зарегистрировал https://github.com/flutter/flutter/issues/7271, чтобы отслеживать это.

Автор: mpcomplete Размещён: 15.12.2016 08:32

0 плюса

189 Репутация автора

Я считаю, что это поддерживается сейчас:

RichText(
    maxLines: 2,
    overflow: TextOverflow.ellipsis, // TextOverflow.clip // TextOverflow.fade
    text: TextSpan(
        text: 'Hello ',
        style: DefaultTextStyle.of(context).style,
        children: <TextSpan>[
            TextSpan(text: 'bold', style: TextStyle(fontWeight: FontWeight.bold)),
            TextSpan(text: ' world!'),
        ],
    ),
)
Автор: Elroy Размещён: 04.11.2018 03:50
Вопросы из категории :
32x32