在 4.x 上没有文字换行的多行 TextView?

Posted

技术标签:

【中文标题】在 4.x 上没有文字换行的多行 TextView?【英文标题】:Multiline TextView without words wrapping on 4.x? 【发布时间】:2012-08-27 16:06:37 【问题描述】:

我想创建一个不换行并允许垂直/水平滚动的 TextView? here 描述的解决方案不再适用于 4.0.3。

4.x 有解决方案吗?

【问题讨论】:

TextView 包装了单词。 【参考方案1】:

将您的文本包装在 HorizontalScrollView 中以进行水平滚动:

 <?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_
    android:layout_ >

    <TextView
        android:id="@+id/text_view"
        android:layout_
        android:layout_
        android:singleLine="false"
        android:maxLines="3"
        android:scrollbars="vertical"
        android:textColor="@android:color/secondary_text_dark_nodisable"
        >
    </TextView>
</HorizontalScrollView>

对于垂直滚动使用ScrollView

此外,此 XML 只是从您引用的答案中获取的。

【讨论】:

以上是关于在 4.x 上没有文字换行的多行 TextView?的主要内容,如果未能解决你的问题,请参考以下文章

您好,请问你遇到的android textview 文字换行的问题是如何解决的,不胜感激

在Android中格式化多行TextView的第一行

android 中多个TextView放在一个LinearLayout中,请问如何将TextView中的文字自动换行?或者修改布局实现

android textview 多行文字居中 不是gravity 也不是layout——gravity

YAML中多行字符串的配置方法

TextView设置文字包含中英文时自动换行问题的终极解决方案