如果文本太长,请避免TextView调整大小

时间:2014-08-08 14:26:38

标签: android android-layout textview

我有一个TextView,当它有一个长文本时,会调整大小以使文本适合内部,从而打破UI。

有没有办法使用XML属性来使TextView不可调整大小?

我在考虑在ScrollView中使用TextView,还有其他选择吗?

3 个答案:

答案 0 :(得分:1)

要使其工作,请将特定宽度设置为textview(它将显示textview而不滚动)

android:layout_width=""

如果要显示滚动,请添加具有特定大小和内部滚动布局的scrollview,添加类似

的textview
<ScrollView
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/scrollView"
    android:fillViewport="false">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</ScrollView>

这里100dp是虚拟大小。

答案 1 :(得分:0)

解决方案:

<TextView
  android:elipsize="marquee"

</TextView>

查看此答案以获取更多选项: Elipsize Examples

这将滑动textView

答案 2 :(得分:0)

试试这段代码:

<TextView
android:layout_width="100dp" 
android:layout_height="wrap_content" 
android:singleLine="false" 
android:singleLine="false" 
android:text="Long multiline text"/>