TextView过长显示省略号, TextView文字中间加横线

1.TextView显示的内容过长时自己主动显示省略号:

省略号的位置:

android:ellipsize="end"     省略号在结尾

android:ellipsize="start"   省略号在开头

android:ellipsize="middle"    省略号在中间

TextView显示的行数:

android:singleline="true"

android:lines="2"

在java文件里:

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

tv.setSingleLine(true);

tv.setEllipsize(null); // 展开

tv.setEllipsize(TextUtils.TruncateAt.END); // 收缩

2.TextView文字中间加横线:

tv_goods_price = (TextView) v.findViewById(R.id.tv_goods_price);

tv_goods_price.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);

底部加横线:

tv_goods_price.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);

时间: 2024-10-10 17:50:09

TextView过长显示省略号, TextView文字中间加横线的相关文章

html文字过长显示省略号

<p style="width: 300px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;"> html文字过长显示省略号,布布扣,bubuko.com

内容过长显示省略号 鼠标悬停显示

<!doctype html> <html> <head> <style type="text/css"> //css控制内容过长显示省略号和悬停时显示全部内容 .li1 { list-style:none; width:200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; margin-top:5px

文字两侧加横线的解决方案

文字两侧加横线的需求你遇到过吗?在参与的项目中我遇到过这种需求,总结了一下,目前分为两种: 一,文字所在的背景是纯色,单一颜色: 二,文字所在背景是花色,或者是背景图片 给你一些时间,思考一下: 脑海闪过了什么?定位,浮动,背景图片,伪元素...还是大脑一片空白? 条条大路通罗马,相信给你足够的时间,静静的坐在开着空调的房间里,你会得到自己的实现方法. 先看第一种,背景纯色的实现方案. 用的一个方法是用一个空的标签,来写这条横线.当然也可以用背景图,切一个中间透明,两边白条的图片.也可以使用伪元

css实现文字过长显示省略号的方法

<div class="title">当对象内文本溢出时显示省略标记</div> 这是一个例子,其实我们只需要显示如下长度: css实现网页中文字过长截取... title class应该这样写: .title{ width:300px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} 说明: 1.宽度一定要设置,可以根据实际需求调整. 2.white-space:nowrap是禁止文字

自己写一个文字过长显示省略号的函数

function  points(strin,num){ //strin表示目标字符,num表示在第几个字符用省略号显示 var Str = "",len = strin.length; if(len<=num){ Str = strin; }else if(num <= 3){ Str = strin.slice(0,num).trim() + "..."; }else{ Str =strin.slice(0,num-3) + "...&qu

文字两边加横线

<div id="login_frame"> <div class="with-line">推荐使用以下浏览器</div> </div> <style type="text/css"> /* 文字两边横线 */ #login_frame .with-line { width:462px;font-size: 16px; color: #000; margin: 0 auto; posit

TextView,EditText中添加不同颜色的文字

在很多时候,在我们项目里需要用到在一个TextView中要显示不同颜色的文字 private Spanned colorText(String text) { return Html.fromHtml(String.format("<font color='#ff989e'>%1$s</font>", text));}//设置文字textView.setText("01234")textView.append(colorText("

css文字超出自动显示省略号

只针对单行文本有效: 01.针对块状元素 ul li{ width: 180px; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden; } css文字超出自动显示省略号显示省略号 css文字超出自动显示省略号 css文字超出自动显示省略号显示省略号 02.针对table table{ table-layout:fixed; } table td{ word-break:keep-all;/* 不换行

关于文字单行显示省略号和多行省略号的写法

CSS里的text-overflow属性能用来控制超长溢出的文字内容的显示方式,超出的文字可以是直接截断.用省略号表示,或用自定义的字符替代. 单行文字显示省略号条件: text-overflow的起作用环境是在一个‘block’状态下的父元素容器里,它的inline子元素上水平方向不能换行(即white-space: nowrap;),这种情况下用text-overflow:ellipsis属性,即可将单行文字超出规定宽度显示省略号. p { white-space: nowrap; widt