`
tangweiye
  • 浏览: 150754 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

android:ellipsize的使用

 
阅读更多

EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行。

 

EditText不支持marquee

用法如下:

 

在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);

分享到:
评论

相关推荐

    android:ellipsize

    当`android:ellipsize`与`android:maxLines`或`android:lines`配合使用时,可以实现更复杂的文本显示效果。 在实际开发中,我们可能会遇到一些特殊情况,比如自定义View或者需要动态调整省略位置。这时,可以通过...

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

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

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

    ### 一、使用 `ellipsize` 属性实现文字省略 `TextView` 提供了一个名为 `ellipsize` 的属性,用于处理文字过长的情况。它有四种不同的值: 1. **`android:ellipsize="start"`**:表示当文本超出显示区域时,在...

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

    此外,文章还提到了其他相关的Android UI实现,如自定义View实现跨多行的RadioGroup,多行文本的折叠展开效果,以及处理TextView多行文本使用`ellipsize`属性无效的问题,这些都是在开发中可能会遇到的挑战,需要...

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

    总结来说,解决 `TextView` 多行文本(超过三行)使用 `ellipsize` 属性无效的问题,关键在于同时设置 `ellipsize` 和 `lines` 属性,并可能需要在Java代码中动态处理文本的显示。这包括监听 `TextView` 的布局变化...

    Android 实现TextView上下滚动效果

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

    textview的展开和折叠

    实现TextView的展开和折叠通常有两种方法:使用内置的`android:ellipsize`属性和自定义扩展TextView。 1. **使用内置的`android:ellipsize`属性** 这种方法相对简单,只需要设置`android:maxLines`和`android:...

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

    然后,我们可以使用`android:ellipsize="marquee"`,使文本在达到边界时启动滚动。为了确保滚动在任何时候都能启动,我们需要在布局XML文件中添加以下代码: ```xml android:id="@+id/textView" android:layout_...

    android:textview组件用例

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

    android TextView 跑马灯效果

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

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

    + 实现跑马灯效果的 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** - **作用**:设置...

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

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

    Android TextView工程文件

    7. 滑动提示:使用`android:scrollHorizontally`和`android:ellipsize`配合,可实现文本的水平滚动。 8. 行间距与字符间距:通过`android:lineSpacingMultiplier`和`android:textScaleX`调整。 9. 事件监听:注册`...

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

    总的来说,通过合理使用`ellipsize`、`singleLine`、`maxLines`等属性以及滚动相关设置,我们可以灵活地控制TextView在文本过长时的显示方式,既能提供良好的用户体验,又能确保信息的有效传递。在实际开发中,应...

    TextView实现跑马灯效果

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

    android textView 走马灯效果实例

    走马灯效果的实现主要依赖于TextView的一个属性:`android:singleLine`(在API 26及以上版本,应使用`android:maxLines="1"`替代)以及`android:ellipsize="marquee"`。首先,我们需要在XML布局文件中设置TextView的...

    TextView的跑马灯效果demo

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

Global site tag (gtag.js) - Google Analytics