【Android】android:ellipsize的使用以及一个点解决方法
2024-10-21 11:33:45
EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行。
EditText不支持marquee
用法如下:
在xml中
android:ellipsize=”start”—–省略号显示在开头 "...pedia"
android:ellipsize=”end”——省略号显示在结尾 "encyc..."
android:ellipsize=”middle”—-省略号显示在中间 "en...dia"
android:ellipsize=”marquee”–以横向滚动方式显示(需获得当前焦点时)
android:singleline = "true"
当然也可以用代码语句
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
tv.setSingleLine(true);
在应用中遇到
android 平台下显示英文省略号只有一个点,中文是正常的显示三个点这个问题 经查证是因为android 4.0以上半角情况下text超出部分显示[.],全角则显示省略号[...],这是系统BUG。最简单的办法可以直接在你的字符串后边接一个 全角的空格 即可 。
最新文章
- cefsharp设置默认语言
- Alpha阶段第九次Scrum Meeting
- python导入cx_Oracle报错的问题!
- Tcc学习笔记(二) 安装和配置
- [转]fastjson
- Which hashing algorithm is best for uniqueness and speed?
- 缓存算法之belady现象
- Android Studio项目整合PullToRefresh的问题记录
- maven是什么?(转自oracle官网)
- Java读取WEB-INF目录下的properties配置文件
- Java基础知识强化62:Arrays工具类之概述和使用
- 如何判断CPU的位数
- ZeroClipboard插件:兼容各浏览器网页复制功能
- DDS视图&;Button控件
- 乘方快速幂 OR 乘法快速幂
- 路由对象route
- Continued Fractions CodeForces - 305B (java+高精 / 数学)
- [LeetCode] Majority Element II 求大多数之二
- 【问题】用ant编译时,提示编码utf为不可映射字符
- hadoop-2.7.3完全分布式部署