常用属性

text:文本框中展示的文字

android:text="下载"

android:text="@string/tv_text"

 

 

-----------------------------------------------------------------------------------

textColor:字体颜色

android:textColor="#ff0066"

-----------------------------------------------------------------------------------

textSize:字体大小,单位:sp

android:textSize="30sp"

-----------------------------------------------------------------------------------

maxLines:最多显示行数,如果不设置,文字过多,自动换行

android:maxLines="1"

最多显示一行,多余的截掉不展示

-----------------------------------------------------------------------------------

ellipsize

处理当文字长度超过TextView可显示的长度

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

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

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

android:ellipsize = "marquee"  跑马灯

-----------------------------------------------------------------------------------

文字+icon,drawable  icon放在文字的哪里

常用:left  right  top  bottom start end,start end指文本框的左右边界

android:drawableRight="@drawable/arrow"

 

 

-----------------------------------------------------------------------------------

跑马灯

 

跑马灯效果要求:

1.text:文字要够多,至少超过一行

2.clickable:可点击,只有android:clickable="true",才能通过点击获得焦点,单单设置focusableInTouchMode起不到作用

3.focusableInTouchMode:可以通过点击屏幕获取焦点

4.android:marqueeRepeatLimit="-1"无限次循环

5.如果页面多个元素都设置了focusableInTouchMode,则按照顺序来获取,排在第一个的,进入页面即可获得焦点。

focusable和focusableInTouchMode区别

focusable:对在键盘下操作的情况,如果设置为true,则键盘上下左右选中,焦点会随之移动

focusableInTouchMode:可以通过触摸获取焦点。

就是对于现在触屏时代的手机而言,如果要获取焦点,我们只需要设置

android:foucusableInTouchMode=“true”就可以了。

如果布局中只有一个控件,并且设置了foucusableInTouchMode=“true”

那么进入该页面就自动获取焦点了

--------------------------------------------------------------------------------

singleLine和maxLines=“1”的区别

maxLines 是设置1行显示 显示不下的数据会直接不显示,singleLine会单行显示 但是显示不下的数据 会默认 结尾... 代替

------------------------------------------------------------------------------------

中划线

 

在布局文件上没有什么特别,需要在activity中设置中划线

 

 

------------------------------------------------------------------------------------

下划线(两种方式)

下划线和中划线一样,在布局文件就是普通的textview

 

第二种方法无需在布局文件中给出text,利用html在activity中setText,<u>是html中下划线的标志

 

Android TextView的更多相关文章

  1. Android TextView 添加下划线的几种方式

    总结起来大概有5种做法:  1. 将要处理的文字写到一个资源文件,如string.xml(使用html用法格式化)   2. 当文字中出现URL.E-mail.电话号码等的时候,可以将TextView ...

  2. Android TextView图文混合编排

    Android TextView图文混合编排 实现技术细节不难,两个要点:1.html代码的混合编写.2,重写ImageGetter.例如:布局: <?xml version="1.0 ...

  3. Android:TextView 自动滚动(跑马灯) (转)

    Android:TextView 自动滚动(跑马灯)       TextView实现文字滚动需要以下几个要点: 1.文字长度长于可显示范围:android:singleLine="true ...

  4. android Textview动态设置大小

    import android.app.Activity; //import com.travelzen.tdx.BaseActivity; //import com.travelzen.tdx.uti ...

  5. Android TextView内容过长加省略号,点击显示全部内容

    在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中:android:ellipsize="end"    省略号在结尾an ...

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

    这篇文章介绍了android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法,有需要的朋友可以参考一下 布局文件中的TextView属性 复制代码代码如下: < ...

  7. Android - TextView Ellipsize属性

    Android - TextView Ellipsize属性 本文地址: http://blog.csdn.net/caroline_wendy android:ellipsize属性: If set ...

  8. Android TextView中有图片有文字混合排列

    Android TextView中有图片有文字混合排列 1.使用html.fromHtml 2.新建ImageGetter 3.使用<img src>标签 demo: 1.设置文字 ((T ...

  9. Android TextView背景颜色与背景图片设置

    Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...

  10. android TextView 添加下划线

    android Textview加下划线 由于新做的一个项目要求有字体带下划线效果,当时看了下其实可以通过图片伪造出那种视觉效果.但是为了体现点技术含量,于是我想用Textview带下划线的效果.方法 ...

随机推荐

  1. Undefined attribute name (placeholder)

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  2. 时序数据库InfluxDB安装及使用

    时序数据库InfluxDB安装及使用 1 安装配置 安装 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.3.1.x86_64. ...

  3. C#比较两个由基本数据类型构成的object类型

    /// <summary> /// 比较查询条件 /// </summary> public class ModelExtensions { /// <summary&g ...

  4. Linux垃圾清理

    一.删除缓存 1,非常有用的清理命令:sudo apt-get autoclean                清理旧版本的软件缓存sudo apt-get clean                ...

  5. Java之IO流进阶篇:内存流,打印流,对象流

    Java中的IO流,即为输入输出流.所谓输入输出流,都是相对于程序而言,程序就是这个参照物.一张图看懂输入输出流: 输入流抽象基类:InputStream,Reader 输出流抽象基类:OutputS ...

  6. 简单理解Java的反射

    反射(reflect): JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意方法和属性:这种动态获取信息以及动态调用对象方法的功 ...

  7. JavaScript对象类型之创建对象

    引言 JavaScript中,可以通过对象直接量,关键字new(ECMAScript 5中的)Object.create(),函数来创建对象. 对象直接量 JavaScript中使用对象直接量来创建对 ...

  8. kafka-rest:怎么愉快的build?

    愉快的build该项目吧 git clone https://github.com/confluentinc/kafka-restmvn clean install -Dmaven.test.skip ...

  9. 搭建vue.js环境

    一.安装Node.js (以下安装环境均为win10) 下载链接:https://nodejs.org/en/download/ 官网给出了两个版本,LTS和Curren.字面意思是推荐大多数用户使用 ...

  10. [Oracle维护工程师手记]两表结合的MVIEW的告诉刷新

    对两表结合查询建立MVIEW,进行MVIEW的的高速刷新失败,如何处理? 例如: SQL> drop user u1 cascade; User dropped. SQL> grant d ...