说我有TextView
一些动态文字。此TextView
被放置在LinearLayout
内,WRAP_CONTENT
LayoutParams用于宽度和宽度。高度。
问题是,有些文本是 - 打破第二(或第三)行包装。我想避免这种情况。
我试图替换所有' '(空间字符)具有不间断的空格字符。这没有帮助。文字仍然破裂。我也无法设置TextView's
maxLines = 1,因为String-data中有一些换行符。
我不确定是否需要包含任何代码示例。如果有特定的东西,请在评论中问我。
任何帮助将不胜感激:〜)
答案 0 :(得分:4)
给予TextView
the attribute android:singleLine="true"
会将文本限制为单个水平滚动线,而不是让它换行到多行。如果没有android:ellipsize
属性,如果文本并非全部适合屏幕,则文本将是水平可滚动的。使用android:layout_width="wrap content"
父级布局的TextView
属性,它应相应地调整自身大小。
答案 1 :(得分:3)
@Joe B.答案是对的。但android:singleLine="true"
已被弃用。你需要使用
android:maxLines="1"
答案 2 :(得分:1)
您正在寻找
android:singleLine="true"