【说明】 TextView是用来显示文本的组件。以下介绍的是XML代码中的属性,在java代码中同样可通过 ”组件名.setXXX()方法设置。如,tv.setTextColor();

【属性一】

android:textColor="#000"

表示文字的颜色。

【提示】颜色可以随便写一个“#000”形式的属性值,再通过点击左边显示行号旁边的颜色显示方块,弹出来颜色选择器对颜色进行选择。

当设置的颜色为系统提供的Color资源内的颜色时,如“@color/colorAccent”,将不能通过此方法改变颜色值。(点击无效)

【属性二】

android:textSize="20sp"表示文字的大小。建议字体单位为sp,默认情况下,1sp和1dp的大小是一样的。【提示】在Android手机中是可以通过系统设置调整字体的大小,sp会随着手机设置字体的大小变化而变化,而dp不会变。(某些特殊的情况下会用dp作为单位表示字体大小

【属性三】

android:gravity="center"

表示TextView中的文字相对于TextView的对齐方式。(在gravity和layout_gravity区别的随笔中有详细介绍http://www.cnblogs.com/xqz0618/p/gravity.html)

【属性四】

android:background="#ccc"

表示TextView的背景颜色。(对于颜色有关可以参考前期随笔:Android颜色配置器 http://www.cnblogs.com/xqz0618/p/8882514.html)

【属性五】为TextView中的文字设置链接

android:autoLink="web"

表示自动识别文本中的链接。其属性值有

all表示匹配所有

代码

1

3 android:layout_height="wrap_content"

4 android:text="http://www.baidu.com"

5 android:background="#ccc"

6 android:gravity="center"

7 android:textColor="@color/colorAccent"

8 android:textSize="20sp"

9 android:autoLink="web"/>

效果

提示

①文本中要写链接的完整路径“http:···“

②文字中除了链接的地址也可以加上其他文字。

③文本中不能出现”&“符号会提示Unescaped & or nonterminated character/entity reference

(具体也不是很懂,大概是因为很多特殊符号都是用”&“开头表示的吧,如”&)

【属性六】TextView内容只显示单行。对于部分显示···

android:singleLine="true"

【属性值】true或者false。如果设置为true为单行输入。

代码

1

3 android:layout_width="wrap_content"

4 android:layout_height="wrap_content"

5 android:textSize="20sp"

6 android:text="三月,醉一场青春的流年。慢步在三月的春光里,走走停停,看花开嫣然,

看春雨绵绵,感受春风拂面,春天,就是青春的流年。青春,是人生中最美的风景。青春,是一场花开的遇见;青春,是一场痛并快乐着的旅行;

青春,是一场轰轰烈烈的比赛;青春,是一场鲜衣奴马的争荣岁月;青春,是一场风花雪月的光阴。"

7 android:singleLine="true"

8 />

效果

提示

①文字过长建议用资源文件储存。/res/values/string

②也可以用line,maxLine属性设置只有单行,但是没有后面省略号。

【属性七】行数属性

android:lines="2" 不管多大都显示两行

android:ellipsize="end"

android:maxLines="2" 超过两行只显示两行

android:ellipsize="end"

代码

1

3 android:layout_width="wrap_content"

4 android:layout_height="wrap_content"

5 android:textSize="20sp"

6 android:text="三月,醉一场青春的流年。慢步在三月的春光里,走走停停,看花开嫣然,看春雨绵绵,感受春风拂面,春天,就是青春的流年。

青春,是人生中最美的风景。青春,是一场花开的遇见;青春,是一场痛并快乐着的旅行;青春,

是一场轰轰烈烈的比赛;青春,是一场鲜衣奴马的争荣岁月;青春,是一场风花雪月的光阴。"

7 android:maxLines="2"

8 android:ellipsize="end"/>

效果

提示

①line和maxLine属性要结合ellipsize=“end”使用,多的部分用省略号显示

②ellipsize省略号显示的位置。start开头,middle中间(貌似只有end对应多行,其他的针对单行)

【属性八】省略号显示属性

android:ellipsize="middle"

android:lines="1"

代码

1

3 android:layout_width="match_parent"

4 android:layout_height="wrap_content"

5 android:textSize="20sp"

6 android:text="三月,醉一场青春的流年。慢步在三月的春光里,走走停停,看花开嫣然,看春雨绵绵,感受春风拂面,

春天,就是青春的流年。青春,是人生中最美的风景。青春,是一场花开的遇见;

青春,是一场痛并快乐着的旅行;青春,是一场轰轰烈烈的比赛;

青春,是一场鲜衣奴马的争荣岁月;青春,是一场风花雪月的光阴。"

7 android:maxLines="1"

8 android:ellipsize="middle"/>

效果

提示

设置middle值时,只针对单行有效,如果设置多行,将没有效果(亲测)

【属性九】 文本可选择复制

android:textIsSelectable="true"

【属性值】true或者false。如果设置为true为可选择复制,默认为false。

【方法一】设置自定义字体文本

①添加assets文件夹,把字体文件放到文件夹中,在Project视图下查看

②java代码设置字体

把字体文件放进assets中的fonts文件夹中

定义一个Typeface,后面把assets下面的完整路径填进去

android textview 常用属性id,Android TextView常用属性相关推荐

  1. android子view获取父布局,Android获取布局父ID(Android get layout parent id)

    Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...

  2. android给组件加上id,Android组件化入门:一步步搭建组件化架构

    Linux编程点击右侧存眷,免费入门到精晓! 作者丨Android手艺干货分享 https://www.jianshu.com/p/73b4fc288dd8 1.媒介 比来因为买卖需求调换,有考虑采用 ...

  3. android listview 列加id,Android实战开发之ListView同一个item显示2列的实现方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Android实战开发中,ListView控件用途十分广泛,各种自定义控件多种多样.当项目要求实现一个2列的商品列表形式的界面,我们首先肯定想到用List ...

  4. android 耳机 音量调节 id,Android链接耳机音量到主音量

    据我所知,这是飞利浦Android TV用户的常见问题(例如 this篇中的第22页,或 that讨论). 一般来说,您的任务的模板是跟踪插入/拔出事件和"系统/音乐"音频流(或媒 ...

  5. android获取子线程id,Android 开发 知晓各种id信息 获取线程ID、activityID、内核ID

    /*** Returns the identifier of this process's user. * 返回此进程的用户的标识符.*/Log.e(TAG,"Process.myUid() ...

  6. android+usb转串口+唯一id,Android平台3G模块驱动移植-USB转串口

    Android平台3g模块是通过ril库来支持数据.短信.彩信.电话.第三方通话.USSD等功能的.其相应的组件有:rild用来为rild socket建立文件,pppd和chat为拨号文件,libr ...

  7. android 有哪些设备id,Android之设备ID(Device ID)

    有时,Android应用程序开发过程中需要得到基于Android智能手机设备的唯一ID .特别是在需要唯一标识设备注册的情况下,Device ID就非常有用.今天我就整理一下Device ID有哪些方 ...

  8. android 耳机 音量调节 id,Android音频相关(一)插入耳机后调节音量(安全音量)...

    一.安全音量提醒框的开启 二.修改安全音量提醒框显示 三.重启后还会显示安全音量提醒框 四.一些关于安全音量的初始值 一.安全音量提醒框的开启 安卓系统是有耳机音量保护机制的,对于一些出口欧盟的手机来 ...

  9. Android 应用开发(40)---TextView(文本框)详解

    TextView(文本框)详解 1.基础属性详解: 通过下面这个简单的界面,我们来了解几个最基本的属性: 布局代码: <RelativeLayout xmlns:android="ht ...

最新文章

  1. MongoDB应用场景
  2. Oracle中不同条件的日期查询
  3. 大连理工大学计算机原理实验交通灯,大连理工大学计算机原理第四次实验.docx...
  4. 【深度学习】如何从结构出发更好的改进一个神经网络
  5. 报错:The method xxxof type xxx must override or implement a supertype method
  6. 第 8 章:管理模式对象
  7. javascript真的是异步的吗?且看setTimeout的实现原理以及setTimeout(0)的使用场景
  8. .NET Core实战项目之CMS 第十一章 开发篇-数据库生成及实体代码生成器开发
  9. Ioc Autofac心得
  10. Django ORM 单表操作
  11. 20190901每日一句 那就从现在开始吧,让生命变得更有价值
  12. 能上msn,icq等聊天的web工具meebo.com
  13. 如何恢复手机删除数据文件
  14. 转:亚熟男 我们该拿你怎么办?
  15. 由numpy.arange函数看双精度浮点数的精度问题
  16. 告别脚本小子系列丨JAVA安全(6)——反序列化利用链(上)
  17. 写给所有想爱的,在爱的和失去爱的人
  18. 插件合并css,介绍几个JS和CSS压缩合并插件—冠朔wordpress插件
  19. 轻量级openpose人体姿态检测
  20. 一些主要的PHP开发框架和CMS系统平台

热门文章

  1. python创建csv文件并写入-Python 读写 CSV
  2. python好还是c+-嵌入式系统中,Python与C/C++哪方更为适用?
  3. 自学python入门-学python入门看什么书
  4. python3.6.5安装-Ubuntu16.04安装python3.6.5详细步骤
  5. 从小白到精通python要多久-零基础如何学Python?小白学Python需要多久?
  6. 报班学python到底怎么样-你们都是怎么学 Python 的?
  7. python不能处理excel文件-python处理Excel文件
  8. TensorRT推理报错:pycuda._driver.LogicError: cuMemcpyHtoDAsync failed: invalid argument
  9. LeetCode K-diff Pairs in an Array
  10. select检测到可读,调用read的情况