博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android中给TextView设置属性ellipsize
阅读量:5816 次
发布时间:2019-06-18

本文共 2388 字,大约阅读时间需要 7 分钟。

1,ellipsize等于marquee,跑马灯效果

<RelativeLayout xmlns:android="

    xmlns:tools="
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#EEEEEE" >

        <TextView

            android:id="@+id/textview"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:background="#EEEE00"
            android:ellipsize="marquee"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:marqueeRepeatLimit="marquee_forever"
            android:scrollHorizontally="true"
            android:singleLine="true"
            android:text="@string/hello_world"
            android:textSize="15dp"
            android:textColor="#FF0000" />

</RelativeLayout>

运行效果是:

从右向左循环滚动。

2,ellipsize等于end

<TextView

    android:id="@+id/textview"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:background="#EEEE00"
    android:ellipsize="end"
    android:singleLine="true"
    android:text="@string/hello_world"
    android:textSize="15dp"
    android:textColor="#FF0000" />

运行屏幕截图:

3,ellipsize等于start

<TextView

    android:id="@+id/textview"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:background="#EEEE00"
    android:ellipsize="start"
    android:singleLine="true"
    android:text="@string/hello_world"
    android:textSize="15dp"
    android:textColor="#FF0000" />

运行屏幕截图:

4,ellipsize等于middle

<TextView

    android:id="@+id/textview"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:background="#EEEE00"
    android:ellipsize="middle"
    android:singleLine="true"
    android:text="@string/hello_world"
    android:textSize="15dp"
    android:textColor="#FF0000" />

运行屏幕截图:

5,ellipsize等于none

<TextView

android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="none"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />

运行屏幕截图:

6,上述5种用法在代码中设置也可以达到效果

textView.setEllipsize(TruncateAt.MARQUEE);

textView.setEllipsize(TruncateAt.END);

textView.setEllipsize(TruncateAt.START);

textView.setEllipsize(TruncateAt.MIDDLE);

或者,

tv.setEllipsize(TruncateAt.valueOf("END"));

tv.setEllipsize(TruncateAt.valueOf("START"));

tv.setEllipsize(TruncateAt.valueOf("MIDDLE"));

tv.setEllipsize(TruncateAt.valueOf("MARQUEE"));

转载地址:http://ckmbx.baihongyu.com/

你可能感兴趣的文章
使用第三方类、库需要注意的正则类RegexKitLite的使用
查看>>
iOS \U7ea2 乱码 转换
查看>>
FCN图像分割
查看>>
ios xmpp demo
查看>>
python matplotlib 中文显示参数设置
查看>>
数据库事务隔离级别
查看>>
os模块大全详情
查看>>
【ros】Create a ROS package:package dependencies报错
查看>>
kali linux 更新问题
查看>>
HDU1576 A/B【扩展欧几里得算法】
查看>>
廖雪峰javascript教程学习记录
查看>>
WebApi系列~目录
查看>>
Java访问文件夹中文件的递归遍历代码Demo
查看>>
项目笔记:测试类的编写
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
re:Invent解读:没想到你是这样的AWS
查看>>
PyTips 0x02 - Python 中的函数式编程
查看>>
阿里云安全肖力:安全基础建设是企业数字化转型的基石 ...
查看>>
使用《Deep Image Prior》来做图像复原
查看>>
如何用纯 CSS 为母亲节创作一颗像素画风格的爱心
查看>>