`
msn877763580
  • 浏览: 84138 次
  • 性别: 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="start"`**:表示当文本超出显示区域时,在文本的开头添加省略号(…),而保留文本的结尾部分完整。 2. **`android:ellipsize="end"`**:这是最常用的一种方式,当文本过长时,在文本的...

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

    `android:ellipsize`属性就是用来控制如何进行截断的,它可以设置为"start"、"middle"、"end"或"marquee"。本文主要讨论的是当`android:ellipsize="middle"`在多行显示时失效的问题以及解决方案。 通常,当我们将`...

    Android 实现TextView上下滚动效果

    要实现TextView的上下滚动,我们需要使用`android:singleLine`和`android:ellipsize`属性。`android:singleLine`属性设置为true,使得TextView只能显示一行文本,超出部分会被隐藏。`android:ellipsize`属性用于指定...

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

    这里,`ellipsize="end"` 表示在文本末尾添加省略号,而 `android:lines="6"` 指定了最多显示六行文本。 然而,如果文本长度超过六行,即使设置了 `ellipsize`,由于 `TextView` 的渲染机制,省略号可能不会正确...

    android textview 无焦点 跑马灯 水平滚动

    `android:singleLine`属性用于将文本限制为一行,`android:ellipsize`属性则控制当文本超出视图范围时如何处理。在实现跑马灯效果时,我们通常会结合这两个属性。但是,从Android API 26(即Android Oreo)开始,`...

    textview的展开和折叠

    首先,我们需要理解TextView的基本属性,如`android:singleLine`(已废弃)、`android:maxLines`和`android:ellipsize`。`android:singleLine`曾用于限制TextView为单行显示,但已被弃用,现在推荐使用`android:...

    android TextView 跑马灯效果

    实现TextView的跑马灯效果主要涉及到两个关键属性:`android:singleLine`和`android:ellipsize`。`android:singleLine`属性使得TextView只显示一行文本,超出部分会被隐藏;而`android:ellipsize`属性则定义了超出...

    android:textview组件用例

    - `android:ellipsize`: 当文本超出最大行数时,如何截断。可以是`start`、`middle`、`end`或`marquee`(跑马灯效果)。 5. **链接化文本** 使用`android:autoLink`属性,如`web`、`email`、`phone`、`map`等,...

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

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

    TextView实现跑马灯效果

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

    基础安卓自学汇总(网课学习)

    + 实现跑马灯效果的 TextView:android:singleLine、android:focusable、android:focusableTouchMode、android:ellipsize、android:marqueeRepeatLimit 2. Button 基础知识点 * StateListDrawable:根据不同的...

    Android开发EditText属性.txt

    - **示例**:`android:ellipsize="end"` **41. android:freezesText** - **作用**:设置保存文本的内容以及光标的位置。 - **示例**:`android:freezesText="true"` **42. android:gravity** - **作用**:设置...

    TextView的跑马灯效果demo

    实现TextView的跑马灯效果主要依赖于`android:singleLine`和`android:ellipsize`属性。首先,`android:singleLine`属性使得TextView只能显示一行文本,超出部分会被隐藏;然后,`android:ellipsize`属性设置为`...

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

    - `android:ellipsize="marquee"`:开启跑马灯模式。 - `android:marqueeRepeatLimit="marquee_forever"`:让文本无限循环滚动。 另外,若希望在ScrollView中实现TextView的滚动,可以这样做: - 首先,将TextView...

    android textView 走马灯效果实例

    在上面的代码中,`android:ellipsize="marquee"`使文本启用跑马灯效果,`android:fadingEdge="horizontal"`和`android:scrollHorizontally="true"`则用于指定水平方向的渐变边框和水平滚动,`android:focusable=...

    TextView解决自动换行问题

    3. `android:ellipsize`:这个属性用于控制文本超出范围时的截断方式。主要有四种模式:`start`(在行首截断)、`middle`(在行中间截断)、`end`(在行尾截断,这是最常见的)和`marquee`(滚动显示,常用于单行...

Global site tag (gtag.js) - Google Analytics