android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法

布局文件中的TextView属性

复制代码 代码如下:

android:id="@+id/businesscardsingle_content_abstract"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginTop="5dp"

android:lineSpacingMultiplier="1.0"

android:lines="6"

android:text="@string/agrinbusiness_content"

android:textColor="#7f7f7f"

android:textSize="13sp" />

在JAVA代码中控制文本的显示行数

复制代码 代码如下:

ViewTreeObserver observer = textAbstract.getViewTreeObserver(); //textAbstract为TextView控件

observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

@Override

public void onGlobalLayout() {

ViewTreeObserver obs = textAbstract.getViewTreeObserver();

obs.removeGlobalOnLayoutListener(this);

if(textAbstract.getLineCount() > 6) //判断行数大于多少时改变

{

int lineEndIndex = textAbstract.getLayout().getLineEnd(5); //设置第六行打省略号

String text = textAbstract.getText().subSequence(0, lineEndIndex-3) +"...";

textAbstract.setText(text);

}

}

});

时间: 2013-09-06

英文设置加粗可以在xml里面设置: 复制代码 代码如下: android:textStyle="bold" 英文还可以直接在String文件里面直接这样填写: 复制代码 代码如下: Plain, bold, italic

本文实例为大家分享了Android颜色渐变滚动展示的具体代码,供大家参考,具体内容如下 public class FlashTextView extends android.support.v7.widget.AppCompatTextView { private Paint mPaint; private int mViewWidth; private LinearGradient mLinearGradient; private Matrix mGradientMatrix; private

1.在drawable文件夹下面创建setbar_bg.xml 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?>        < u > phone: 1390123456 u > string >       < string   name = "app_name" > MyLink string >   resources

代码 复制代码 代码如下: TextView textview = (TextView) findViewById(R.id.text);            /**             *              * 只有调用了该方法,TextView才能不依赖于ScrollView而实现滚动的效果.             * 要在XML中设置TextView的textcolor,否则,当TextView被触摸时,会灰掉.             */ textview.setMov

Android 的实现TextView中文字链接的方式有很多种. 总结起来大概有4种: 1.当文字中出现URL.E-mail.电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如 果是所有的类型都出来就是android:autoLink="all".当然也可以在java代码里 做,textView01.setAutoLinkMask(Linkify.ALL); 2.将要处理的文字写到一个资源文件,如string.xml,然后的java代码里

本文实例总结了Android TextView字体颜色设置方法.分享给大家供大家参考,具体如下: 对于setTextView(int a)这里的a是传进去颜色的值.例如,红色0xff0000是指0xff0000如何直接传入R.color.red是没有办法设置颜色的,只有通过文章中的第三种方法先拿到资源的颜色值再传进去. tv.setTextColor(this.getResources().getColor(R.color.red)); 关键字: android textview color T

学习目的: 1.了解在Android中如何使用TextView控件 2.掌握TextView控件重要属性 作用:TextView类似一般UI中的Label,TextBlock等控件,只是为了单纯的显示一行或多行文本 上图的XML布局如下: 复制代码 代码如下:

本文实例讲述了Android编程开发之TextView单击链接弹出Activity的方法.分享给大家供大家参考,具体如下: 话不多说直接上码: 核心源码: package com.example.textview4; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.text.SpannableString; import android.tex

本文实例讲述了Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法.分享给大家供大家参考,具体如下: 先看效果图: 源码如下: 布局文件:

本文实例讲述了Android编程开发之TextView控件用法.分享给大家供大家参考,具体如下: 这里我们会讲讲常用控件的使用. 在今后的大多数章节里面也是一样的,我们会具体的说说某些控件的用法.因为只要把这些控件组合在一起它们就是一个应用了. 好吧我们直接看看这个控件怎么用. 细心的同学会发现,其实这个控件的内容是定义在values文件夹里面的strings.xml中的. 那么我们只需要给它加一段代码: 复制代码 代码如下: Wel

本文实例讲述了Android编程开发之EditText实现输入QQ表情图像的方法.分享给大家供大家参考,具体如下: 实现效果如下: 将QQ表情图像放到res下的drawable-hdpi文件夹下: 布局文件:

本文实例讲述了Android编程开发之Spinner控件用法.分享给大家供大家参考,具体如下: 下拉列表 Spinner,Spinner是一个每次只能选择所有项的一个项的控件.它的项来自于与之相关联的适配器中. Spinner的使用,可以极大提高用户的体验性.当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来.供用户选择. 一.使用数组作为数据源 布局文件:

本文实例讲述了Android编程开发之NotiFication用法.分享给大家供大家参考,具体如下: notification就是通知的意思,安卓中指通知栏,一般用在电话,短信,邮件,闹钟铃声,在手机的状态栏上就会出现一个小图标,提示用户处理这个快讯,这时手从上方滑动状态栏就可以展开并处理这个快讯. 在帮助文档中,是这么说的, notification类表示一个持久的通知,将提交给用户使用NotificationManager.已添加的Notification.Builder,使其更容易构建通知

本文实例讲述了Android编程开发之seekBar采用handler消息处理操作的方法.分享给大家供大家参考,具体如下: 该案例简单实现进度条可走,可拖拽的功能,下面请看源码: 布局文件:

android ellipsize 多行,android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法...相关推荐

  1. android studio开发的时候出现design editor is unavailable until after a successful project sync问题的解决方法

    android studio开发的时候出现design editor is unavailable until after a successful project sync问题的解决方法 参考文章: ...

  2. Android调用系统群发短信,vivo部分手机弹出“无效的地址”解决方法

    Android调用系统群发短信,vivo部分手机弹出"无效的地址"解决方法 第一次写文章,来试试水 之前项目中有一个需求是获取通讯录联系人信息,并展示出来,然后可以选择一个或者多个 ...

  3. 多行文本超过一定行数后显示展开功能

    超过单行显示三个点 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 超过多行显示三个点 display: -webkit ...

  4. 手机android未连接,安卓手机无法连接傲软投屏怎么办 无法连接傲软投屏解决方法...

    傲软投屏是一款非常好用的手机投屏软件,相信很多安卓手机用户一定都有了解过这款软件,而最近有一些安卓手机用户在反映说自己的安卓手机无法用USB连接傲软投屏的情况,表示不知道应该怎么办.那么下面小编就来分 ...

  5. TextView does not support text selection. Selection cancelled. 。TextViews复制文本失效解决方法

    解决方法 前人种下了种子-- android:descendantFocusability="blocksDescendants" 去掉这个属性即可

  6. android闹钟 失效,Android闹钟启动时间设置无效问题的解决方法

    Android开发中,alarmManager在5.0以上系统,启动时间设置无效的问题 做一个app,需要后台保持发送心跳包.由于锁屏后CPU休眠,导致心跳包线程被挂起,所以尝试使用alarmMana ...

  7. android闹钟程序后台运行,Android闹钟启动时间设置无效问题的解决方法

    Android开发中,alarmManager在5.0以上系统,启动时间设置无效的问题 做一个app,需要后台保持发送心跳包.由于锁屏后cpu休眠,导致心跳包线程被挂起,所以尝试使用alarmMana ...

  8. android notifydatasetchanged 不起作用,[android] recyclerView 使用 notifyDataSetChanged无效分析和解决方法...

    最近准备研究一下android 的mvvm模式,做一个图片展示的app,其中图片展示部分采用了瀑布流的显示方法. 用了recyclerView来实现瀑布流.Observer>> obser ...

  9. android点击失效,android点击无效验证的解决方法

    背景 在写一个东西滑动删除列表的时候,出现了一个问题.我的需求是,左滑然后出现delete,然后点击delete,让该滑块消失. 我在点列表的第一行的时候,左滑,出现delete,点击删除,ok的,完 ...

最新文章

  1. ios开发常识(1)开发语言和参考资料
  2. 第三届山东大数据-威海赛区-民宿空置预测-排行榜
  3. Java并发7:并发工具类
  4. php连接函数config,smarty内置函数config_load用法实例
  5. 2019诺贝尔化学奖: 二战老兵的传奇人生
  6. 火星人(洛谷P1088题题解,C++语言描述)
  7. Pixel6 解锁bootloader
  8. 能取代top命令的htop
  9. 一种用于亚洲大豆锈病黄化和坏死严重程度评估的自动植物病理测量系统
  10. 云服务器磁盘扩容后不显示,腾讯云服务器磁盘扩容问题小记
  11. 汇编语言指令用法大全
  12. ectouch 常用功能
  13. 如何成为一名区块链工程师? | 附学习资源
  14. scala的交互式图表工具wisp
  15. 采集京东网数据的10个经典方法
  16. 微信开发网页授权获取用户信息
  17. HTML+CSS错题整理
  18. java 复制excel_Java 复制Excel工作表
  19. Sandbox——沙箱技术,来自chromium开发文档
  20. 深入了解SQL Tuning Advisor

热门文章

  1. ntp服务器地址是什么协议,ntp服务器地址的介绍与解释
  2. OpenCV实践之路——circle函数实现出下落的小球动画
  3. 中国建设银行综合前端业务系统典型应用案例
  4. ICA中的峰度(kurtosis)该怎么理解?
  5. jqgrid——shrinkToFit
  6. 「像读文献一样读代码」第一期:如何解析GTF文件进行统计分析?
  7. python 海象运算符_python := 海象运算符
  8. IMX6Q开发板采用Freescale Cortex-a9四核处理器
  9. R/RStudio详细安装流程
  10. 关于八叉树及三维场景管理算法