牛骨文教育服务平台(让学习变的简单)
博文笔记

Android Textview 显示固定字数 省略号表示多余部分

创建时间:2016-12-20 投稿人: 浏览次数:9237

最近公司项目有个需求,就是通过列表显示消息提醒。不过列表只是预览作用,不可能放过多的消息内容进去,

比如这种效果。


代码片段(ps:主要是内容的textview)

<TextView
    android:id="@+id/item_activity_history_content"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="6dp"
    android:layout_marginLeft="40dp"
    android:maxLines="1"
    android:maxEms="11"
    android:ellipsize="end"
    android:text="您的左手还没剁,请及时打开
    手机淘宝进行剁手活动"
    android:textColor="#ccc"
    android:textSize="18sp"
    />

主要用到三个属性:

android:singleLine="true"
不过过时了,推荐使用。

android:maxLines="1"
反正意思都一样,就是控制行数为单行显示

android:maxEms="11"
最多显示的字数

android:ellipsize="end"
这个属性有五个选项 start end middle none marquee 分别表示省略号位于开始,结束,居中位置,none不显示省略号,最后的marquee是跑马灯效果



以上就是这么多,可能语言描述有错误地方,恳请指正

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。