版权声明:本文为博主原创文章,未经博主允许不得转载。 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是跑马灯效果
以上就是这么多,可能语言描述有错误地方,恳请指正