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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lvi_166/article/details/53762008

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

比如这种效果。

代码片段

<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:singleLine="true"
android:maxLines="1"

android:maxLines="1" 也是设置为单行显示。

android:maxEms="11"

android:maxEms="11" 设置该Textview 最多显示字数。

android:ellipsize="end"

android:ellipsize=""这个属性有五个选项

start  end middle none marquee 分别表示省略号位于开始,结束,居中位置,none不显示省略号,最后的marquee是跑马灯效果

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

猜你喜欢

转载自blog.csdn.net/lvi_166/article/details/53762008