1、跑马灯效果
经过测试,跑马灯效果只需要3行及可实现
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
前提是这个textView的 text 超过当前长度
2、android:scrollHorizontally
这个属性的作用是,当字符超过当前view长度的时候,会自动往后隐藏。
如果是EditText,移动光标就会看见后面的字。
如果是textview,再没设置 ellipsize 的时候,后面的字就看不见了
设置了这个属性后,只会显示一行字。 但是和 singleline 不同:
如果是singleline , 那么这个view的高度就只有一行字的高度。
如果是这个属性,你设置了 android:lines ,字只会显示在第一行,但是view的高度还是受lines影响的高度。
3、android:ems
这个属性是占位用的,相当于用空格占位。这个属性必须在layout_width 是 wrap_content 的时候才有效
比如一个textview,设置了 text = “123” ,那么这个textview的宽度应该是3个字符的宽度,再设置了 ems = “10” ,这个view的宽度就是10个字符的宽度,前3个是显示123。其余的是空格
4、android:cursorVisible
这个太冷门了,隐藏光标,目测用处不大