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

相关推荐
qq36219670517 小时前
Android 12/13/14/15 Google Play 兼容性检查指南:设备不兼容怎么办?2026最新解决方案
android·gitee
韩曙亮17 小时前
【错误记录】flutter attach 附加设备 执行报错 ( 附加设备注意事项 )
android·javascript·flutter·flutter attach
程思扬19 小时前
Android Room 数据库跨版本升级闪退问题根治方案
android·数据库·oracle
w1wi19 小时前
Jadx MCP/Skill
android·ai
千里马学框架19 小时前
深入剖析安卓布局uiautomator抓取工具原理
android·智能手机·性能优化·perfetto·view·安卓framework开发·布局抓取
小镇敲码人20 小时前
MySQL事务介绍
android·数据库·mysql·adb
awu的Android笔记20 小时前
IP/TCP/UDP 解析器:一次搞懂网络包结构
android
2601_9574188020 小时前
Android相机有线连接全链路优化:PTP/MTP协议栈实现与商业级性能调优
android·数码相机·智能手机·架构
plainGeekDev20 小时前
Fragment 手动跳转 → Navigation 组件
android·java·kotlin
plainGeekDev20 小时前
XML 主题 → Compose Material3 主题
android·java·kotlin