简要代码如下:
首先了解下
ellipsize 这个属性的用法
android:ellipsize="start" 省略号在开头
android:ellipsize="middle" 省略号在中间
android:ellipsize="end" 省略号在结尾
android:ellipsize="marquee" 跑马灯显示 横向滚动
android:marqueeRepeatLimit 在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为 marquee_forever时表示无限次
android:scrollHorizontally="true" 表示一个EditText满了后是自动横着移动不是默认的换行。
android:scrolbar="true"
andriod:scrollbaralways.....
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- >
- <TextView
- android:id="@+id/tt"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:singleLine="true" <!-- 设置为单行显示-->
- android:ellipsize="marquee" <!-- ellipsize 省略文字的用处 -->
- android:marqueeRepeatLimit="marquee_forever"
- android:scrollHorizontally="true"
- android:text="充钱有座山,大神大神大家阿斯利康就卡死角度来看阿娇是考虑到家里开始觉得卢卡斯经理看见爱上了空间绿卡时间垃圾索拉卡卢卡斯多了阿斯兰会计拉克丝角度来看静安寺路快递绿卡时间卢卡斯"
- />
- </LinearLayout>
滑动代码如下
- tt=(TextView) findViewById(R.id.tt);
- tt.setMovementMethod(ScrollingMovementMethod.getInstance());