textView 和 edittext 的一些属性
16lz
2021-12-04
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
这个太冷门了,隐藏光标,目测用处不大
更多相关文章
- Android中RelativeLayout各个属性的含义
- 转:善用Android预定义样式来为我们的布局设置效果,大大节约代码量
- Android软键盘弹出,界面整体上移
- 关于android avd目录的设置
- TextView处理显示字数过长
- Android学习笔记
- imageView的使用(进行原样的保持和按照比例的缩放:)
- Android属性之build.prop,及property_get/property_set
- Android属性动画--基础使用