Android设置TextView显示指定个数字符,超过部分显示...(省略号)的方法
本文实例讲述了Android设置TextView显示指定个数字符,超过部分显示...(省略号)的方法。分享给大家供大家参考,具体如下:
一、问题:
今天在公司遇到一个需求;TextView设置最多显示8个字符,超过部分显示...(省略号)
二、解决方法:
网上找了很多资料,有人说分别设置TextView的android:signature="true",并且设置android:ellipsize="end";但是我试了,并没有成功,最后自己试出一种方式如下:供大家参考
<TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxEms="18" android:singleLine="true" android:ellipsize="end" />
即:通过android:maxEms与android:singleLine属性结合实现该功能。
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android Service组件使用技巧总结》、《Android基本组件用法总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
相关推荐
-
Android自定义竖排TextView实现实例
Android自定义竖排TextView实现实例 前言: 之前做联系人模块的时候遇到一个左侧索引控件,里面的字符都是竖直方向上排列的.当时这个控件是用一个图片代替的.现在想来如果索引的字符变更了,那么就得重新更换图片了,感觉很麻烦.今天通过一个自定义TextView实现类似的功能.先上效果图: 汉字和英文字符都可以竖直排列.结合联系人界面,可以将左侧的索引改成联系人的姓氏. 上代码: 测试用的Activity. public class MainActivity extends Activity
-
Android TextView自定义数字滚动动画
背景 在开发需求当中,当有总收益.总用户数等数字要显示时,为了更好的给用户提供展示效果,往往会想加入炫酷的数字滚动动画,使呆板平静的数字变得灵活起来,给人一种增值的直观感受. 简介 NumberRollingView是一个自定义的自带数字滚动动画的TextView,通过使用setContent(String str)方法进行数字字符串设置,传入相应的金额数字字符串(如"9686.86")或者整数数字字符串(如"968"),设置的数字必须是正数.当显示页面初始化完成的
-
Android TextView显示Html类解析的网页和图片及自定义标签用法示例
本文实例讲述了Android TextView显示Html类解析的网页和图片及自定义标签.分享给大家供大家参考,具体如下: Android系统显示HTML网页的最佳控件为WebView,有时候为了满足特定需求,需要在TextView中显示HTML网页.图片及解析自定义标签. 1.TextView显示Html类解析的网页 CharSequence richText = Html.fromHtml("<strong>萝卜白菜的博客</strong>--<a href='
-
Android自定义TextView实现文字倾斜效果
前言 由于Android自带的TextView控件没有提供倾斜的(我暂时没有找到),我们可以自定义控件来实现,下面首先来看我们实现的效果图. TextView文字倾斜 其实实现很简单,下面我们来看实现步骤: 1.新建一个类 LeanTextView继承TextView public class LeanTextView extends TextView { public int getmDegrees() { return mDegrees; } public void setmDegrees(
-
Android设置当TextView中的文字超过TextView的容量时用省略号代替
有时候在ListView中显示Textview时由于长度过长而导致text会隔行显示,UI上看起来就比较的不友好. 官方提供了相关的实现单行显示的方法. 只需要下边的设置: textview.setSingleLine(); textview.setEllipsiz(TextUtils.TruncateAt.valueOf("END")); 在xml中设置如下: android:singleLine="true" android:ellipsize="en
-
Android开发自定义TextView省略号样式的方法
本文实例讲述了Android开发自定义TextView省略号样式的方法.分享给大家供大家参考,具体如下: 在布局xml中设置textView的字段 android:maxLines="2" android:ellipsize="end"字段之后,textview会自动压缩行数,并且对压缩掉的部分用...显示.如果不想用...而想用...或者... ...就需要自定义这个省略号的样式,不需要自定义控件,方法如下. 首先是布局文件 <TextView andro
-
解析在Android中为TextView增加自定义HTML标签的实现方法
Android中的TextView,本身就支持部分的Html格式标签.这其中包括常用的字体大小颜色设置,文本链接等.使用起来也比较方便,只需要使用Html类转换一下即可.比如: textView.setText(Html.fromHtml(str)); 然而,有一种场合,默认支持的标签可能不够用.比如,我们需要在textView中点击某种链接,返回到应用中的某个界面,而不仅仅是网络连接,如何实现? 经过几个小时对android中的Html类源代码的研究,找到了解决办法,并且测试通过. 先看Htm
-
Android自定义textview实现竖直滚动跑马灯效果
本文实例为大家分享了Android自定义textview实现跑马灯效果的具体代码,供大家参考,具体内容如下 xml布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.c
-
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
一.需求: 标题可能写的不够全部,下面来看下图片,大家就明白是什么意思了.视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号-后(textview省略号显示,图标自动靠后). 二.问题解决 TextView可以通过 android:ellipsize="end" android:singleLine="true"实现单行省略, 但是当我们要是图标跟着文字后面,第一时间想到用LinearLayout的layout_weight 来做,但是做出来效果不一样
-
Android 自定义TextView实现文本内容自动调整字体大小
最近做通讯录小屏机 联系人姓名显示--长度超过边界字体变小 /** * 自定义TextView,文本内容自动调整字体大小以适应TextView的大小 * @author yzp */ public class AutoFitTextView extends TextView { private Paint mTextPaint; private float mTextSize; public AutoFitTextView(Context context) { super(context); }
-
android开发教程之textview内容超出屏幕宽度显示省略号
实现如下: 复制代码 代码如下: <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/hello" android:ellipsize="end"
-
Android自定义View之继承TextView绘制背景
本文实例为大家分享了TextView绘制背景的方法,供大家参考,具体内容如下 效果: 实现流程: 1.初始化:对画笔进行设置 mPaintIn = new Paint(); mPaintIn.setAntiAlias(true); mPaintIn.setDither(true); mPaintIn.setStyle(Paint.Style.FILL); mPaintIn.setColor(getResources().getColor(R.color.colorPrimary)); mPain
随机推荐
- SublimeText自带格式化代码功能之reindent
- ASP.NET中文件上传下载方法集合
- 解析javascript瀑布流原理实现图片滚动加载
- webpack实现热更新(实施同步刷新)
- javascript验证上传文件的类型限制必须为某些格式
- MySQL误操作后快速恢复数据的方法
- PHP逐行输出(ob_flush与flush的组合)
- IOS关闭键盘的方法
- asp终极防范SQL注入漏洞
- 使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
- Android编程获取系统隐藏服务实现锁屏的方法
- Android Studio配置内嵌JDK的方法
- Spring Boot接收单个String入参的解决方法
- Android开发使用Activity嵌套多个Fragment实现横竖屏切换功能的方法
- 详解ftp环境配置解决方案(vsftpd)
- 浅析docker-compose部署mysql无法访问的问题
- element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
- 解决angularjs前后端分离调用接口传递中文时中文乱码的问题
- django 发送邮件和缓存的实现代码
- vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)