textView 和 edittext 的一些属性

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

    这个太冷门了,隐藏光标,目测用处不大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值