`
msn877763580
  • 浏览: 81284 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

android:ellipsize

阅读更多

Copy form :http://www.cnblogs.com/nicklezhang/archive/2011/01/22/1941884.html

 

textview中有个内容过长加省略号的属性,即ellipsize
用法如下:
在xml中
android:ellipsize = "end"    省略号在结尾
android:ellipsize = "start"   省略号在开头
android:ellipsize = "middle"     省略号在中间
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);

不仅对于textview有此属性,对于editext也有,不过它不支持marquee

 

跑马灯程序:附件

 

分享到:
评论

相关推荐

    Android基于TextView属性android:ellipsize实现跑马灯效果的方法

    本文实例讲述了Android基于TextView属性android:ellipsize实现跑马灯效果的方法。分享给大家供大家参考,具体如下: Android系统中TextView实现跑马灯效果,必须具备以下几个条件: 1、android:ellipsize=”marquee...

    详解Android TextView属性ellipsize多行失效的解决思路

    本文介绍了Android TextView属性ellipsize多行失效的解决思路,分享给大家,具体如下: 多余文字显示省略号的常规做法 android:ellipsize=”end” //省略号显示在末尾 android:ellipsize=”middle” //省略号显示在...

    Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)

    TextView可以通过 android:ellipsize=end android:singleLine=true实现单行省略, 但是当我们要是图标跟着文字后面,第一时间想到用LinearLayout的layout_weight 来做,但是做出来效果不一样。 后来竟然忘记这个属性...

    TextView实现跑马灯效果

    android:ellipsize设置当文字过长时 该控件该如何显示 有如下值设置:”start”省略号显示在开头;”end”省略号显示在结尾;”middle”省略号显示在中间;;”marquee” 以跑马灯的方式显示 动画横向移动 好像跑马...

    Android开发EditText属性.txt

     android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。  android:ems设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度,如图...

    Android ellipsize的小问题介绍

    使用TextView的时候,需要长度过长自动显示省略号,android里有原生的支持,定义如下: 代码如下: <TextView android:ellipsize=”end” android:singleLine=”true”/> 一看确实可以使用,但仔细观察,发现在省略号...

    android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法

    介绍了android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法,有需要的朋友可以参考一下

    Android开发自定义TextView省略号样式的方法

    在布局xml中设置textView的字段 android:maxLines=2 android:ellipsize=end字段之后,textview会自动压缩行数,并且对压缩掉的部分用…显示。如果不想用…而想用。。。或者… …就需要自定义这个省略号的样式,不...

    Android实现在TextView文字过长时省略部分或滚动显示的方法

    1.android:ellipsize=”start”—–省略号显示在开头 2.android:ellipsize=”end”——省略号显示在结尾 3.android:ellipsize=”middle”—-省略号显示在中间 4.android:ellipsize=”marquee”–以跑马灯的方式显示...

    android开发教程之textview内容超出屏幕宽度显示省略号

    实现如下: 代码如下:<TextView android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:id=”@+id/hello” android:ellipsize=”end” android:singleLine=”true”> 您可能感...

    Android开发中TextView文本过长滚动显示实现方法分析

    我们第一时间想到的是TextView的android:ellipsize属性,比如 android:ellipsize=end,效果是在文字的尾部打三个小点。 但是这个属性要配合android:singLine=”true”使用。通常来说,要实现尾端三个点的省略号形式...

    TextView实现跑马灯效果 就这么简单!

    android:ellipsize=”marquee” 2、TextView获取焦点 android:focusable=”true” android:focusableInTouchMode=”true” 说明: 这种方法如果界面上别的控件获取焦点的时候就会停止这个跑马灯效果  第二种: 1、...

    Android开发笔记 今天学到的一些属性

    安卓主要依靠xml文件来布局,否则textView多的时候布局起来会比较混乱 3.android:singleLine属性为true表示文本在一行显示 android:ellipsize属性:设置当文本过长时该如何显示(显示省略号)start、end、middle...

    Android基于TextView实现跑马灯效果

     android:ellipsize=”marquee”  android:focusable=”true”  android:focusableInTouchMode=”true”  android:singleLine=”true” 以上四条属性,即可实现跑马灯效果。 当有多个TextView想实现跑马灯效果

    Android设置TextView显示指定个数字符,超过部分显示…(省略号)的方法

    网上找了很多资料,有人说分别设置TextView的android:signature=”true”,并且设置android:ellipsize=”end”;但是我试了,并没有成功,最后自己试出一种方式如下:供大家参考 <TextView android:id=@+id/tv ...

    Android用过TextView实现跑马灯效果的示例

    1、android:ellipsize=”marquee”; 2、TextView必须单行显示,且内容必须超出TextView宽度; 3、TextView要获得焦点才能滚动。 xml代码如下: <TextView android:id=@+id/alarm_location android:...

    Android设置当TextView中的文字超过TextView的容量时用省略号代替

    有时候在ListView中显示Textview时由于长度过长而导致text会隔行显示,UI上看起来就...android:ellipsize=end 中间的singleline设置为true,就可以实现单行,且省略号在最后,而ellipsize则是控制省略号的位置,分别有

    跑马灯效果

    真正的跑马灯效果,实现原理就是设置textView为singleLine,android :ellipsize =marquee,同时新建一个自定义TextVIew让textView获得焦点

Global site tag (gtag.js) - Google Analytics