如何在屏幕上进行TextView显示

时间:2014-07-24 07:26:43

标签: android textview

我有3个Text视图,文本的字符串每隔几秒就会在java代码中发生变化,而有些时候字符串是Long,我的文本视图会使文本以2行显示,但我不希望这种情况发生! 我希望文字显示在1行(没有改变大小)甚至超出屏幕!无论用户看到与否! TIA:d

enter image description here

4 个答案:

答案 0 :(得分:1)

不确定您是否可以离开屏幕但是将其添加到您的XML

android:singleLine=true

说它是否有效!

答案 1 :(得分:1)

android:singleLine="true"
android:ellipsize="marquee"

答案 2 :(得分:1)

Here is the solution 


    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ellipsize="marquee"
            android:gravity="center"
            android:maxLines="1"
            android:text="Approximation" />

        <TextView
            android:id="@+id/textView2"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ellipsize="marquee"
            android:gravity="center"
            android:maxLines="1"
            android:text="Internationalssssssssssssssss" />

        <TextView
            android:id="@+id/textView3"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:ellipsize="marquee"
            android:maxLines="1"
            android:text="Applicationssssssssssssssssssssssss" />
    </LinearLayout>

</RelativeLayout>

答案 3 :(得分:1)

你可以使用那一行

android:scrollHorizontally="true"
android:ellipsize="end" 
android:maxLines="1"