如何根据长度包装textview?

时间:2012-10-17 07:28:55

标签: android textview

我有一个Textview,它具有不同的长度,具体取决于用户的输入。 当我按下ok来计算时,textview会在下面一行。我想要做的是将textview包装在一行上。到目前为止,我已经完成了这样的事情: 机器人:ellipsize = “无” 机器人:单线=“真” 但问题是剩下的textview没有显示出来。 有没有办法在textview很长时包装宽度并在短时间展开它?

2 个答案:

答案 0 :(得分:3)

你可以像这样用文本视图

<TextView
    android:id="@+id/myTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:lines="1"
    android:ellipsize="marquee"
    android:fadingEdge="horizontal"
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true"
    android:textColor="#ff4500"
    android:text="Simple application that shows how to use marquee, with a long text" />

答案 1 :(得分:0)

除非您使用选框,否则您无法在 singleLine 上显示TextView以上的所有内容,而不是手机屏幕的宽度。作为替代方案,请将TextView包裹在HorizontalScrollView