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约束后的省略号居中

相关推荐
gxgldyh13 小时前
Android Framework源码解析(七):BootAnimation 启动流程解析——开机动画是如何显示出来的?
android
达达尼昂13 小时前
在 Claude Cowork 中用好 Claude Fable 5
android·人工智能·后端
sTone8737514 小时前
写时复制COW的第一性理解
android·c++·flutter
sTone8737514 小时前
Zygote的第一性理解
android
sTone8737514 小时前
类RN框架通过Service暴露卡片渲染能力给AI Chat
android·react native
灯火不休14 小时前
Android Studio & Flutter 构建命令完全指南
android
杉氧14 小时前
Ktor 全栈之路 (5):JWT 认证全流程实战 —— 打造安全通信闭环
android·架构·kotlin
️学习的小王14 小时前
Python + MySQL 学生信息管理系统实战教程
android·python·mysql
帅次15 小时前
Android 高级工程师面试:Flutter 路由导航 近1年高频追问 18 题
android·flutter·面试
alexhilton1 天前
MVI模式的完整历史、误解和现代Android范式
android·kotlin·android jetpack