`
亚当爱上java
  • 浏览: 697360 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android:ellipsize省略文字用法

阅读更多
  TextView及其子类,当字符内容太长显示不下时可以省略号代替未显示的字符;省略号可以在显示区域的起始,中间,结束位置,或者以跑马灯的方式显示文字(textview的状态为被选中时文字会滚动)。
        其实现只需在xml中对textview的ellipsize属性做相应的设置即可。
     
        android:ellipsize="start"        省略号在开头       
        android:ellipsize="middle"       省略号在中间       
        android:ellipsize="end"          省略号在结尾       
        android:ellipsize="marquee"      跑马灯显示
        或者在程序中可通过setEillpsize显式设置。
注:  EditText不支持marquee这种模式。
 下面是四种属性设置的演示效果:


  • 大小: 27.4 KB
分享到:
评论
1 楼 sumang_87 2014-06-01  
谢谢博主!!

相关推荐

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

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

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

    但是设置android:maxLines=”2″ 以后,ellipsize的值end有效,middle无效,本方法解决middle无效的问题 /** * 字符串显示到textView, textView maxLines=2 * 如果字符串太长显示不下,则用省略号代替 * 省略号...

    android:ellipsize

    NULL 博文链接:https://iaio.iteye.com/blog/1396747

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

    本文实例讲述了Android实现在TextView文字过长时省略部分或滚动显示的方法。分享给大家供大家参考,具体如下: TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下: 1.android:ellipsize=”...

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

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

    TextView实现跑马灯效果

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

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

    本文实例讲述了Android开发自定义TextView省略号样式的方法。分享给大家供大家参考,具体如下: 在布局xml中设置textView的字段 android:maxLines=2 android:ellipsize=end字段之后,textview会自动压缩行数,并且...

    Android开发EditText属性.txt

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

    Android ellipsize的小问题介绍

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

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

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

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

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

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

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

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

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

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

    实现如下: 代码如下:<TextView android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:id=”@+id/hello” android:ellipsize=... 您可能感兴趣的文章:Android设置TextView显示指定个

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

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

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

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

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

    跑马灯效果其实就是当文字超过TextView控件宽度的时候,使用滚动的方式显示出来: 方法1:(直接xml搞定) Android系统中TextView实现跑马灯效果,必须具备以下几个条件: 1、android:ellipsize=”marquee”; 2...

    控件常用的xml 属性总结

    以下android:均省略,例如autoLink即android:auto Link 1.设置可单击的超链接:autoLink 2.设置可以允许输入哪些字符:digits 3.设置输入文本的类型:inputType 4.设置省略:ellipsize 5.设置孩子位置:gravity 6....

    跑马灯效果

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

Global site tag (gtag.js) - Google Analytics