Android中 TextView的省略

当文字超过TextView的宽度时, 用省略号代替

Java中设置:

tv.setSingleLine(true);

tv.setEllipsiz(TextUtils.TruncateAt.valueOf("END"));

xml中设置:

android:singleLine="true"

android:ellipsize="end"

所有属性详解

  • end:省略号在结尾
  • start:省略号在开头
  • middle:省略号在中间
  • marquee:跑马灯

需要配合显示行数的约束一起使用

android:singleLine="true"

或者

android:maxLines="1"

注意:

singleLine约束后的省略号在偏下

maxLines约束后的省略号居中

相关推荐
城东米粉儿17 分钟前
Android Retrofit 笔记
android
城东米粉儿24 分钟前
Android Retrofit 线程切换 笔记
android
城东米粉儿2 小时前
Kotlin @JvmOverLoads 笔记
android
alexhilton2 小时前
把离线AI代理装进口袋里
android·kotlin·android jetpack
哈哈浩丶3 小时前
ATF (ARM Trusted Firmware) -2:完整启动流程(冷启动)
android·linux·arm开发·驱动开发
哈哈浩丶3 小时前
ATF (ARM Trusted Firmware) -3:完整启动流程(热启动)
android·linux·arm开发
哈哈浩丶3 小时前
OP-TEE-OS:综述
android·linux·驱动开发
恋猫de小郭13 小时前
你是不是觉得 R8 很讨厌,但 Android 为什么选择 R8 ?也许你对 R8 还不够了解
android·前端·flutter
城东米粉儿15 小时前
Android Glide 笔记
android
城东米粉儿15 小时前
Android TheRouter 笔记
android