关于ellipsize属性使用的一些细节
ellipsize主要是处理当文字长度超过TextView可显示的长度的时候,系统的处理方式,ellipsize主要有以下几种值:
- android:ellipsize=”start”—–省略号显示在开头 "...789"
 - android:ellipsize=”end”——省略号显示在结尾 "123..."
 - android:ellipsize=”middle”—-省略号显示在中间 "12...89"
 - android:ellipsize=”marquee”–以横向滚动方式显示(需获得当前焦点时)
 - android:ellipsize=”none”–--不做任何处理(会将要显示的文字截断)
 
根据TextView的这个属性,我们可以在TextView上实现跑马灯效果:
代码如下:
<TextView
android:layout_width="match_parent"
android:layout_height="48dp"
android:ellipsize="marquee"
android:focusable="true"
android:singleLine="true"
android:textColor="#912CEE"
android:textSize="18sp"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:text="国际在线报道:习近平主席此次对英国的访问是中英全面战略伙伴关系步入第二个十年、中欧建交40年之际,对英国进行的首次国事访问。这次访问全面推动了中英关系发展,开启了中英战略伙伴关系黄金时代。英国各界人士尤其是英国网民高度关注并积极评价习近平主席的访英行程。">
</TextView>
实现的效果如下:
版权声明:本文为博主原创文章,未经博主允许不得转载。若有错误地方,还望批评指正,不胜感激。
关于ellipsize属性使用的一些细节的更多相关文章
- android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
		
这篇文章介绍了android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法,有需要的朋友可以参考一下 布局文件中的TextView属性 复制代码代码如下: < ...
 - Android TextView中的ellipsize属性
		
TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下: android:ellipsize=”start”—–省略号显示在开头 android:ellipsiz ...
 - Android - TextView Ellipsize属性
		
Android - TextView Ellipsize属性 本文地址: http://blog.csdn.net/caroline_wendy android:ellipsize属性: If set ...
 - android:ellipsize属性的含义
		
android:ellipsize属性的含义http://blog.csdn.net/uyu2yiyi/article/details/6316310 跑马灯效果:http://www.liu-may ...
 - TextView中ellipsize属性
		
TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式: 例如,"encyclopedia"显示, 只是举例,以实际显示为准:) ...
 - android ellipsize 属性详解
		
TextView中内容过长时添加省略号的属性,即ellipsize 用法如下: 在XML文件中设置: android:ellipsize = "end" //省略号在结尾 andr ...
 - 关于weight属性使用的一些细节
		
之前被这个属性困扰过好久,今天一个偶然的机会,终于把这个搞清楚了,现在与大家分享一下. 假设我们要在一个LinearLayout布局中显示两个按钮,button1和button2,button2的宽度 ...
 - 解决android TextView多行文本(超过3行)使用ellipsize属性无效问题
		
布局文件中的TextView属性 <TextView android:id="@+id/businesscardsingle_content_abstract" androi ...
 - Python基础:新式类的属性访问
		
一.概述 二.准备工作 1.讨论对象 2.名词解释 三.实例绑定的属性访问 1.获取属性 一般规则 参考源码 示例验证 2.设置属性 一般规则 参考源码 示例验证 3.删除属性 一般规则 参考源码 示 ...
 
随机推荐
- Nginx+Keepalived 做负载均衡器
			
1.安装 keepalived 1 2 3 4 5 6 7 8 9 tar zxvf keepalived-XXXX.tar.gz ./configure --prefix=/usr/local/ ...
 - EF多数据库预热
			
使用EF第一次加载程序会很慢,因为EF第一次会生成实体类和数据库的对应关系并做缓存,怎么解决这个问题呢?站在巨人的肩膀上将会省力很多,博客园的dudu已经给出了个解决方案(EF版本6.0以上) htt ...
 - 【转】增加eclipse的运行内存 -- 不错!!
			
原文网址:http://blog.csdn.net/qa962839575/article/details/43605241 今天在eclipse 中测试把文档转换为图片的时候,报出了下面的错误: J ...
 - 从头开始编写一个Orchard网上商店模块(4) - 创建ProductPart
			
原文地址:http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-par ...
 - Log4net 写文件日志与数据库日志
			
一.数据库日志表结构 CREATE TABLE [dbo].[WebLog_Msg]( [LogID] [int] IDENTITY(1,1) NOT NULL, [Date] [datetime] ...
 - @DataProvider  ITestContext 参数
			
package roger.testng; import java.util.Random; import org.testng.ITestContext; import org.testng.ann ...
 - ORM Entities vs. Domain Entities under Entity Framework 6.0
			
I stumbled upon the following two articles First and Second in which the author states in summary th ...
 - eclipse简单注释规范
			
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template Types/*** @ClassName: ${t ...
 - [洛谷2397]yyy loves Maths VI
			
题目背景 自动上次redbag用加法好好的刁难过了yyy同学以后,yyy十分愤怒.他还击给了redbag一题,但是这题他惊讶的发现自己居然也不会,所以只好找你 题目描述 他让redbag找众数他还特意 ...
 - 【原】Redis入门教程
			
最近在学习Redis,写几篇文章记录一下学习过程:Redis入门教程. 1.Redis基本概念 Redis Redis Keys Redis 基本数据类型 Redis基本操作 遍历操作 Pub-Sub ...