在android中,我们可以为文本视图设置最大行数,如下所示:
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:maxLines="5" />
Run Code Online (Sandbox Code Playgroud)
但是在颤动中,我们可以通过添加最大高度限制来做到这一点,但是我们需要知道确切的高度是多少。
有什么方法可以轻松指定Text / RichText的最大行数?
小智 8
这是目前不受支持的。您可以Input通过指定maxLines属性来为可编辑文本字段 ( )执行此操作,但它不适用于通用文本(目前)。
我已经提交了https://github.com/flutter/flutter/issues/7271来跟踪这个。
小智 6
我相信它现在得到支持:
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!'),
],
),
)
Run Code Online (Sandbox Code Playgroud)
简单使用maxLines属性
Text("Some large text", maxLines: 2)
Run Code Online (Sandbox Code Playgroud)
而且您可以用来 在文字中overflow: TextOverflow.ellipsis插入...溢出省略号
Text("Some large text", maxLines: 2, overflow: TextOverflow.ellipsis)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2624 次 |
| 最近记录: |