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

相关推荐
恋猫de小郭18 小时前
flutter_agent_lens 用 MCP 服务,将 Flutter DevTools 暴露给 AI
android·前端·flutter
AI玫瑰助手18 小时前
Python函数:内置函数(len/max/min/sorted等)详解
android·开发语言·python
Kapaseker18 小时前
Kotlin 集合:只读不等于不可变
android·kotlin
风华圆舞18 小时前
一个 Flutter 项目同时保留 Android、iOS、HarmonyOS 支持的实践
android·flutter·ios
顾林海18 小时前
Android来时路:Android 是什么
android
2501_9159214318 小时前
uni-app 上架 iOS 的完整流程(无需依赖 Mac)
android·macos·ios·小程序·uni-app·iphone·webview
Che2n3JigW18 小时前
Now in Android Core 模块分析:共享能力是如何被抽离的?
android·architecture·now in android·modularization·core module
黄林晴18 小时前
绝了!Compose Multiplatform 也能实现 iOS26 液态玻璃的效果了
android·kotlin
2601_9617672819 小时前
【分享】云视听快TV 快手电视版 手机电视都可以用
android·智能手机
数智工坊1 天前
机器人运动控制:采样、优化与学习三大流派深度对比与实战
android·学习·机器人