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