`
liuy2012
  • 浏览: 107503 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

TextView中文字的省略显示

 
阅读更多
工作中遇到一个问题,需要显示文件名,但是文件名具体有多长,是不确定的,因此需要省略显示。幸亏TextView已经有了相关功能的实现。

下面开始正文,TextView中文字的省略显示:
1 使用属性是 android:ellipsize
demo中是在末尾添加省略号,xml内容如下:
  <TextView
            android:layout_width="100dp"
            android:layout_height="70dp"
            android:layout_marginLeft="60dp"
            android:layout_marginTop="28dp"
            android:ellipsize="end"
            android:text="@string/text"
            android:textSize="20sp"
           />
stringx.xml中text的定义:
<string name="text">test1test2test3test4</string>
运行后,显示的内容是:test1test...  实现了末尾省略。。
2 android:ellipsize属性的具体值介绍如下:
android:ellipsize = "end"    省略号在结尾
android:ellipsize = "start"   省略号在开头
android:ellipsize = "middle"     省略号在中间
android:ellipsize = "marquee"  跑马灯
3 添加了android:ellipsize这个属性后,最好还是添加上:
android:singleline = "true"
我在模拟器上面不添加该属性,可以实现单行省略显示,但是在真机上面却不可以。。。
分享到:
评论

相关推荐

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

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

    TextView解决自动换行问题

    在某些场景下,我们可能希望限制`TextView`的显示行数,并在超出时使用省略号来表示文本被截断。这就涉及到`TextView`的自动换行与截断设置。本文将详细讲解如何在`TextView`中解决自动换行问题,并设置超过指定行数...

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

    有时候,我们可能需要限制TextView显示的文本长度,当文本内容超过一定字符数时,自动添加省略号(...)来表示内容被截断。这通常用于保证界面布局的整洁和用户体验的优化。在本篇文章中,我们将深入探讨如何设置...

    TextView解决中英文换行bug和点击显示全部功能

    我们可以将`ellipsize`设置为`MarqueeRepeatLimit`,使TextView支持滚动显示,或者自定义`Ellipsize`策略,如`TruncateAt.MARQUEE`,并配合`singleLine`属性,避免中文和英文之间的不正常换行。 其次,为了实现...

    安卓textView相关-TextView中文本的处理.rar

    这个压缩包文件"安卓textView相关-TextView中文本的处理.rar"可能包含了关于如何在TextView中处理中文文本的一些示例或代码片段,虽然未提供具体的代码细节,但我们可以根据常见的需求来探讨TextView处理中文文本的...

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

    本文实例讲述了Android设置TextView显示指定个数字符,超过部分显示…(省略号)的方法。分享给大家供大家参考,具体如下: 一、问题: 今天在公司遇到一个需求;TextView设置最多显示8个字符,超过部分显示…(省略号)...

    自动换行的textview 自定义view 识别英文

    `TextView`默认支持中文的自动换行,但对于英文字符,由于单词间的连接性,可能需要额外处理才能达到理想的效果。本篇将详细介绍如何在`TextView`中实现英文自动换行以及自定义View来优化英文显示。 首先,`...

    Android TextView 换行不对齐的问题

    然而,有时开发者会遇到一个棘手的问题,即`TextView`中的换行文字可能不会对齐,尤其是在多行显示时。这个问题通常表现为每一行的起始位置不一致,影响了整体布局的美观度。本文将深入探讨这个问题及其解决方案。 ...

    自适应内容的TextView

    在Android开发中,TextView是用于显示文本的基本组件。在许多情况下,我们可能需要一个TextView能够自动适应其内容,无论内容的长度如何,都能保持宽度的一致性,这在设计整洁的用户界面时尤其重要。标题"自适应内容...

    textView根据长度自动换行

    3. `android:ellipsize`:当`TextView`的文本被截断时,`ellipsize`属性决定如何显示省略号。它可以是`start`、`middle`、`end`或`marquee`,分别表示在开始、中间、结束位置添加省略号,或者开启跑马灯效果。 二、...

    android_TextView属性详解

    这里的测试结果显示为一个汉字字符宽度。 24. **android:maxLength** - **描述**:限制显示的文本长度,超出部分不显示。 25. **android:lines、android:maxLines、android:minLines** - **描述**:分别设置...

    Android2.2 TextView和API中文文档

    这篇API中文文档将详细阐述TextView的相关知识点。 1. **TextView基本使用**: - 创建TextView:在布局文件中通过`&lt;TextView&gt;`标签创建,或者在代码中通过`new TextView(Context)`实例化。 - 设置文本:使用`...

    Android2.2—TextView API中文文档

    ### Android2.2—TextView API中文文档:深入解析 #### 引言 在Android开发中,`TextView`作为最常用的视图组件之一,用于展示文本信息。本文将深入解析`TextView` API,尤其是针对Android2.2版本的特性,帮助...

    Android2.2—TextView API中文文档.doc

    《Android 2.2—TextView API 中文文档详解》 TextView是Android开发中不可或缺的组件,它是用于显示单行或多行文本的视图。在Android 2.2中,TextView提供了丰富的API,允许开发者对文本的展示进行精细的控制。...

    Android 排版TextView

    本篇将深入探讨如何解决TextView中文英文混排时的对齐难题,并介绍如何设置行间隔和列间隔,以实现更加美观的文本展示。 首先,我们要理解TextView的基本属性。`android:text`用于设置要显示的文本,`android:...

    textView根据长度自动换行.zip

    但是,我们可以通过修改`android:ellipsize`属性来改变超出行时的处理方式,例如设置成"end"会在文本末尾添加省略号,"marquee"则会使文本滚动显示。 对于复杂的换行需求,可以使用`Layout`类和`LayoutParams`来...

    截取字符串 省略用...表现 grivdview截取数据用..表现出来

    表现出来"这个标题和描述暗示了如何在数据显示时对过长的文本进行截取,并在末尾添加省略号(...)以表示被截断的部分。这种需求通常出现在数据表格、列表视图或者控件如GridView中,当显示的数据过多,不能完全显示...

    字符串 省略号 适配

    "字符串 省略号 适配"这个主题主要涉及到如何在显示有限空间内的文本时,对过长的字符串进行截断并添加省略号,以达到良好的用户界面(UI)展示效果。这种技术通常用于列表项、标签、标题等元素,确保信息清晰且不被...

Global site tag (gtag.js) - Google Analytics