我的Android应用中有一个TextView
,我想在一行显示所有文字。现在,它显示如下:
这是som
电子文字
当我设置setSingleLine()
时,我明白了:
这是文字
(注意一些空间)
当我使用setMaxLines(1)
时,我明白了:
这是som
我想要的是:
这是一些文字
如何强制文本完全显示在一行?
答案 0 :(得分:0)
您可以在textview的xml上试试这个:
android:maxLines="1"
答案 1 :(得分:0)
如果需要,您可以使用以下代码制作滚动文字。
<TextView
android:id="@+id/txtBigLongTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:textAlignment="center"
android:textSize="18sp"
android:textStyle="bold"
tools:text="long text goes here......................"/>
答案 2 :(得分:0)
上述答案为我的问题提供了解决方案。 问题是之前的程序员已经实现了逻辑,它在20个字符后自动启动了一个新行。'
感谢大家的帮助!