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

[Android XML] --- 单行省略号

 
阅读更多

单行省略号效果:

 

android:singleLine="true"
android:ellipsize="end"

 

资料:

 

android:singleline = "true"

android:ellipsize = "end"     <!--  省略号在结尾 -->
android:ellipsize = "start"      <!-- 省略号在开头 -->
android:ellipsize = "middle"     <!-- 省略号在中间 -->
android:ellipsize = "marquee" <!--  跑马灯 -->

 

当然也可以用代码语句 

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

分享到:
评论

相关推荐

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

    在Android开发中,`TextView` 是一个非常常用的组件,用于显示单行或多行文本。在某些场景下,我们可能希望限制`TextView`显示的文本长度,并在超出时使用省略号“...”来表示被截断的部分。然而,有时在设置`...

    android xml简介

    - `android:ellipsize`:用于当文本过长时,如何处理超出部分,如设置为`end`表示省略号出现在文本末尾。 - `android:maxLength`:限制输入文本的最大长度。 - `android:hint`:提供EditText的提示文本。 - `android...

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

    1. `ellipsize="start"`:省略号会出现在文本的开头,通常不常见,因为用户可能无法理解省略的内容是什么。 2. `ellipsize="end"`:这是最常见的设置,省略号出现在文本末尾,保留了文本的开头部分,让用户能大致...

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

    - **设置最大显示字符数**:通过`setMaxLines()`限制TextView的最大行数,或者`setEllipsize()`在达到最大显示长度时添加省略号。 - **监听点击事件**:使用`setOnClickListener()`设置点击监听器,当用户点击时调用...

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

    在Android开发中,TextView是用于显示单行或多行文本的常用组件。在某些情况下,我们可能希望限制TextView显示的字符数,并在超过设定值时用省略号(...)表示被截断的文本。这个主题——“安卓textView相关-Textview...

    Android开发开发技巧之 EditText 属性大全.pdf

    - **作用**:定义多行文本截断时的省略符号。 - **示例**:`android:ellipsize="end"` 19. **android:nextFocusDown** - **作用**:定义按下方向键时的下一个焦点位置。 - **示例**:`android:nextFocusDown="@...

    android 跑马灯效果

    -- 开启省略号滚动 --&gt; android:fadingEdge="horizontal" &lt;!-- 横向渐隐边缘,有助于跑马灯效果 --&gt; android:scrollHorizontally="true" &lt;!-- 启动水平滚动 --&gt; android:focusable="true" &lt;!-- 设置可聚焦 --&gt; ...

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

    在这里,`android:singleLine` 和 `android:maxLines="1"` 都能实现单行显示的效果,而 `android:ellipsize="end"` 是设置省略号位置的关键。 需要注意的是,如果TextView的宽度设置为 `wrap_content`,则实际显示...

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

    这样,当文本超过单行宽度时,`TextView`会在末尾自动添加省略号。 3. **计算字符数和截断文本** 如果需要动态计算文本并截断,可以在代码中处理。首先,获取`TextView`的宽度,然后使用`Paint`类的`measureText...

    Android-项目开发中经常用到的TextView方法

    - `setEllipsize(TruncateAt where)`:当文本超过最大行数时,使用省略号显示,如`TruncateAt.END`。 7. **动态更新文本** - `append(CharSequence text)`:在现有文本后面追加新的文本。 - `insert(int start, ...

    android 走马灯 的实现

    -- 开启省略号滚动 --&gt; android:focusable="true" &lt;!-- 使TextView可获取焦点 --&gt; android:focusableInTouchMode="true" &lt;!-- 触摸模式下也可获取焦点 --&gt; android:scrollHorizontally="true" &lt;!-- 水平滚动 --&gt; ...

    Android入门学习-TextView

    6. **换行和截断**:`android:ellipsize`属性可以设置文本超出边界时如何截断,常见的有末尾省略号、无截断、头部截断和中间截断。 7. **动态更新文本**:在程序运行过程中,可以通过`TextView.setText()`方法动态...

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

    如果设置为true,TextView将限制为单行显示,超出部分会被省略号替换。但在API 26(Android Oreo)之后,此属性已被弃用,建议使用`android:maxLines`代替。 2. `android:lines`:这个属性指定了TextView可以显示的...

    android textview 文字排版 换行

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

    Android Textview 走马灯

    -- 启用省略号滚动效果 --&gt; android:focusable="true" &lt;!-- 必须获取焦点才能滚动 --&gt; android:focusableInTouchMode="true" &lt;!-- 触摸模式下也能获取焦点 --&gt; android:scrollHorizontally="true" &lt;!-- 水平滚动 ...

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

    5. **单行显示与多行显示**:`android:singleLine="true"`(在XML中)或`setSingleLine(true)`(在代码中)可以使TextView只显示一行,超出的文本会被截断。若要允许多行显示,可以移除此属性或者设置为`false`。 6...

    android 部分基本组件

    这段代码展示了不同类型的文本显示方式,包括带有超链接功能的电子邮件文本、带有顶部图片的文本、多行文本和单行文本(超出部分使用省略号显示)。 通过这些基本组件的学习,开发者可以构建出更加丰富和交互性强的...

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

    为了解决这个问题,Android提供了两种主要的方法:单行显示并使用省略号(`ellipsize`)以及多行显示并截断(`maxLines`)。本文将详细讲解如何通过配置`TextView`属性来实现内容超出屏幕宽度时显示省略号的效果。 首先...

Global site tag (gtag.js) - Google Analytics