`

textview 小结

 
阅读更多

1、android:ems  ——设置为n个汉字的宽度。 textview的宽度设了wrap_content

 

2、跑马灯效果:

  

    android:focusable="true"
    android:focusableInTouchMode="true"
    android:singleLine="true"
    android:ellipsize="marquee"
    android:marqueeRepeatLimit="marquee_forever" 

 

3、单行:…

     android:singleline ——设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来  表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显“t…”。如果不设置singleLine或者设置为false,文本将自动换行

 

 

 android:ellipsize="middle"
    android:singleLine="true"

组合使用也可以设置省略号

 

4、android:eclipsize

    设置当文字过长时,该控件该如何显示。有如下值设置:”start”—–省略号显示在开头;”end”——省略号显示在结    尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)

 

 5、2行设置末尾省略号:

 

    android:ellipsize="end"
    android:maxLines="2"

 

6、多行省略号:

 

  

public String splitTextLen ( TextView text, String str )
            {
                if ( StringUtils.isEmpty( str ) )
                    {
                        return "";
                    }

                TextPaint paint = text.getPaint();
                float len = paint.measureText( str );

                if ( len / screenWidth > 3 )
                    {
                        TextPaint paint1 = text.getPaint();
                        float len1 = paint1.measureText( "陈" );
                        int endText = ( int ) ( screenWidth / len1 ) * 3;
                        return str.substring( 0, endText - 8 ) + "...";
                    }
                return str;
            } 

 

 

 

分享到:
评论

相关推荐

    Android开发中TextView各种常见使用方法小结

    主要介绍了Android开发中TextView各种常见使用方法,结合实例形式总结分析了Android开发中TextView各种常见布局与功能实现技巧,需要的朋友可以参考下

    Android TextView字体颜色设置方法小结

    主要介绍了Android TextView字体颜色设置方法,结合实例形式总结分析了Android开发中TextView设置字体颜色的常用技巧,需要的朋友可以参考下

    Android编程实现TextView字体颜色设置的方法小结

    本文实例讲述了Android编程实现TextView字体颜色设置的方法。分享给大家供大家参考,具体如下: 对于setTextView(int a)这里的a是传进去颜色的值。例如,红色0xff0000是指0xff0000如何直接传入R.color.red是没有办法...

    Android TextView高级显示技巧实例小结

    本文实例总结了Android TextView高级显示技巧。分享给大家供大家参考,具体如下: 1. 自定义字体 可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而Android的 Typeface又使用TTF字体文件来设置字体 ...

    TextView长按复制的实现方法(总结)

    网上有好多种方法可实现,也比较零散, 此处做个小结,希望有所帮助。 1、通过继承EditText,自定义TextView public class NewTextView extends EditText { public NewTextView(Context context

    Android典型技术模块开发详解

    目录 第一篇 Android开发初步 第1章 Android初识 1.1 Android简介 1.1.1 认识Android 1.1.2 Android系统框架 1.1.3 应用程序框架 1.2 Eclipse开发环境 1.2.1 安装ADT插件 1.2.2 安装SDK ...16.7 本章小结

    Android开发应用实战详解源代码

    第1章 androi简介 1.1 初识android 1.1.1 历史背景 1.1.2 android特性 1.1.3 android组件结构 1.1.4 android应用程序框架 1.1.5 android的竞争优势 1.1.6 android模拟器 1.2 搭建android开发环境 ...8.13 小结

    Android简明应用程序开发[原创]

    五、小结——恭喜您迈出了最关键的第一步 20 第二章 Android开发与调试基础 22 一、Android开发基础 22 1.1.1 Activity 22 1.1.2 AndroidManifest.xml 25 1.1.3 页面布局文件(Layout) 28 二、Android...

    android开发入门与实战(下)

    1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、...

    android开发入门与实战(上)

    1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、...

    Windows编程技术

    1.5 小结 19 1.6 练习题 19 第2章 MFC程序设计基础 21 2.1 MFC概述 21 2.1.1 MFC与应用程序框架 21 2.1.2 MFC的组成 21 2.1.3 MFC中的类 22 2.2 MFC程序的特点 23 2.2.1 概述 23 2.2.2 MFC与消息处理 23 2.2.3 运行...

    Android编程入门很简单.(清华出版.王勇).part2

    1.5小结 第2章搭建你的开发环境 2.1配置前的准备工作 2.1.1 Android支持的操作系统 2.1.2准备“四大法宝” 2.2安装并配置JDK 2.2.1 安装JDK 2.2.2配置JDK 2.3安装并配置Eclipse 2.3.1 运行Eclipse 2.3.2 了解Eclipse...

    Android编程入门很简单.(清华出版.王勇).part1

    1.5小结 第2章搭建你的开发环境 2.1配置前的准备工作 2.1.1 Android支持的操作系统 2.1.2准备“四大法宝” 2.2安装并配置JDK 2.2.1 安装JDK 2.2.2配置JDK 2.3安装并配置Eclipse 2.3.1 运行Eclipse 2.3.2 了解Eclipse...

    OPhone应用开发权威指南(黄晓庆)

    1.4 小结 11 第2章 OPhone开发环境和流程 12 2.1 安装Eclipse和ODT 12 2.1.1 安装Java SDK 12 2.1.2 安装Eclipse 13 2.1.3 安装OPhone SDK 13 2.1.4 安装和配置ODT插件 14 2.2 第一个OPhone应用程序 16 2.2.1 新建...

Global site tag (gtag.js) - Google Analytics