常用属性

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. ES6使用的一些方法

    查找数组中符合条件的所有记录 var list=[ {id:1,name:"张三"}, {id:2,name:"李四"}, {id:3,name:"王 ...

  2. python粗谈面向对象(一)

    1.面向过程编程vs函数式编程 面向过程编程 以计算对象的元素个数为例. str_1 = 'abcdefg' count = 0 for i in str_1: # 统计字符串元素个数 count + ...

  3. Windows server 2008R2远程桌面3389端口修改方法技巧

    windows server的服务器远程桌面默认端口号是3389,在工作中经常使用远程桌面连接服务器,但是这也是常常被黑客利用的端口号,但是如何修改掉默认端口,预防被黑客利用呢? 可以如下操作配置:很 ...

  4. Altium Designer 复制和粘贴功能

    在使用Altium Deigner时,很多时候会使用到复制和粘贴功能,Altium Designer复制分为三步:第一步选中要复制的内容(包括点选和框选),第二步,启动COPY命令,这时光标会变成十字 ...

  5. 7 Best Free RAR Password Unlocker Software For Windows

    Here is the list of Best Free RAR Password Unlocker Software for Windows. These software run differe ...

  6. Linux上修改主机名

    依次执行以下命令 hostnamectl set-hostname 你想设置的名字 hostname 你想设置的名字(和上面的名字保持一致) exit 然后重新连接就行了

  7. 【Python 补充01】Python运算符

    Python运算符 举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. 1.算术运算符 + - * / # 加减乘除 % # 取模(返回除 ...

  8. vue li click

    <ul>      <li @click="mechanisms(1)">AAAAA</li>      <li @click=" ...

  9. 创建DVWA环境时遇到的问题

    前言:我下载了PHP Study,也按照步骤下载保存了DVWA,之后我又按照百度的准备登陆检查是否正确安装DVWA,于是,我登录了百度上查到的链接:http://localhost/DVWA-mast ...

  10. C++ 既有约定

    Pascal 拼写法: 函数名MultiplyNumbers(),每个单词的首字母都大写 驼峰拼写法: 变量名 firstNumber,第一个单词的首字母采用小写 匈牙利表示法: iFirstNumb ...