`
stulpnn
  • 浏览: 68140 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android中TextView内容过长加省略号

阅读更多
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


本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-09/43215.htm
分享到:
评论

相关推荐

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

    本篇将详细介绍如何在TextView中实现文字过长时的省略显示和滚动显示。 首先,TextView的`ellipsize`属性是一个关键,它定义了当文本超出TextView的边界时如何处理。以下为四种不同的`ellipsize`值及其效果: 1. `...

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

    视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号…后(textview省略号显示,图标自动靠后)。 二、问题解决 TextView可以通过 android:ellipsize=end android:singleLine=true实现单行省略, 但是...

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

    有时候在ListView中显示Textview时由于长度过长而导致text会隔行显示,UI上看起来就比较的不友好。 官方提供了相关的实现单行显示的方法。 只需要下边的设置: textview.setSingleLine(); textview.setEllipsiz...

    Android动态点点省略号闪烁效果的等待控件

    总结来说,Android动态点点省略号闪烁效果的等待控件是通过自定义View实现的,主要涉及XML布局定义、Java代码实现动态效果以及在Activity中使用这三个部分。开发者可以根据自己的需求灵活调整,以适应各种应用场景。

    Android之TextView实现文字过长时省略部分或者滚动显示

    2. **`android:ellipsize="end"`**:这是最常用的一种方式,当文本过长时,在文本的结尾处添加省略号,保持文本开头的完整性。 3. **`android:ellipsize="middle"`**:在这种情况下,省略号会被插入到文本的中间...

    Android封装TextView内容高度伸缩工具

    在某些场景下,我们可能希望TextView能够根据内容自动调整高度,超出部分则使用省略号(Ellipsize)进行隐藏,并通过图标来提示用户内容可展开阅读。这篇内容将详细介绍如何封装一个能够实现这种功能的TextView工具...

    Android textView根据长度自动换行-IT计算机-毕业设计.zip

    一旦达到这个数量,TextView将会截断超出的内容并显示省略号。 2. **宽度限制**:`android:width`属性可以用来指定TextView的宽度。如果设置了固定宽度,并且文本超过此宽度,TextView会自动换行。若使用`wrap_...

    textview多行ellipsize=\"end\"不显示省略号的解决方法(二)

    1. **文本内容过短**:如果文本本身就未达到`TextView`的宽度,省略号自然不会出现。 2. **字体问题**:某些自定义字体可能不支持省略号,或者在特定语言环境下,省略号的表示方式不同。 3. **布局限制**:如果`...

    安卓textView相关-Textview设置超出自己所设置的个数长度时多余的则显示省略号.rar

    这个主题——“安卓textView相关-Textview设置超出自己所设置的个数长度时多余的则显示省略号”就是关于如何实现这种效果的技术点。 首先,TextView本身提供了`ellipsize`属性来实现文本截断。`ellipsize`属性可以...

    android开发textview属性详情

    3. android:ellipsize:设置当文字过长时的显示方式,例如 start 表示在开头显示省略号,end 表示在结尾显示省略号,middle 表示在中间显示省略号,marquee 表示以跑马灯方式显示。 二、文本编辑属性 1. android:...

    Textview设置超出11个长度时显示省略号

    在某些场景下,我们可能希望限制`TextView`显示的文本长度,当文本超过设定长度时,用省略号(...)来表示内容被截断。这种效果在UI设计中常见于新闻摘要、评论列表等,可以有效提高界面的可读性和整洁度。下面将...

    Android高级应用源码-textView根据长度自动换行.zip

    当我们需要在TextView中展示较长的文本时,自动换行功能就显得尤为重要。这个"Android高级应用源码-textView根据长度自动换行.zip"压缩包很可能是包含了一个示例项目,演示了如何让TextView在文本超出其宽度时自动...

    TextView解决自动换行问题

    android:text="这里是一段很长的文本,可能会超过两行显示,超出部分将被省略号替代。"/> ``` 6. 对于运行在API 27及以上版本的设备,由于`android:singleLine`已被弃用,你可以使用`android:layout_width="wrap_...

    android textview 文字排版 换行

    2. **单行显示**:`singleLine`属性(已废弃,但仍然可用)或`ellipsize`属性可使文本在单行内显示,并在超出时添加省略号。 ```xml android:singleLine="true" <!-- 已废弃 --> android:ellipsize="end" <!-- ...

    安卓Android源码——textView根据长度自动换行.zip

    当你设置一段文字给TextView,它会根据其宽度自动将过长的文本换到下一行。但是,有时候我们可能需要自定义换行规则,例如根据特定字符数进行换行,这就需要对源码进行一定的理解和定制。 1. **默认行为**: 默认...

    Android-Android中可"折叠""打开"或者"全文""收起"的TextView

    然而,当文本内容过长时,直接展示全部可能会占据大量屏幕空间,影响用户体验。为了解决这个问题,开发者可以使用一种特殊类型的`TextView`,即“可折叠”或“展开/收起”的`TextView`,这种控件允许用户点击后显示...

    android TextView属性讲解

    当文本过长无法完全显示时,此属性用于控制文本如何被截断,并显示省略号。可选值包括: - `start`: 在文本开头显示省略号。 - `end`: 在文本结尾显示省略号。 - `middle`: 在文本中间显示省略号。 - `marquee`: 以...

Global site tag (gtag.js) - Google Analytics