Android控件_TextView(显示文本框控件)
一、TextView控件的常用属性
1、android:id——控件的id
2、android:layout_width——设置控件的宽度
wrap_content(包裹实际文本内容)
fill_parent(当前控件铺满父类容器)
match_parent(当前控件铺满父类容器,2.3api之后添加一个属性值)
支持度量单位:px(像素)/dp/sp/in/mm(毫米)
3、android:maxWidth——设置控件的最大宽度
wrap_content(包裹实际文本内容)
fill_parent(当前控件铺满父类容器)
match_parent(当前控件铺满父类容器,2.3api之后添加一个属性值)
支持度量单位:px(像素)/dp/sp/in/mm(毫米)
4、android:minWidth——设置控件的最小宽度
wrap_content(包裹实际文本内容)
fill_parent(当前控件铺满父类容器)
match_parent(当前控件铺满父类容器,2.3api之后添加一个属性值)
支持度量单位:px(像素)/dp/sp/in/mm(毫米)
5、android:layout_height——设置控件的高度
wrap_content(包裹实际文本内容)
fill_parent(当前控件铺满父类容器)
match_parent(当前控件铺满父类容器,2.3api之后添加一个属性值)
支持度量单位:px(像素)/dp/sp/in/mm(毫米)
6、android:maxHeight——设置控件的最大高度
wrap_content(包裹实际文本内容)
fill_parent(当前控件铺满父类容器)
match_parent(当前控件铺满父类容器,2.3api之后添加一个属性值)
支持度量单位:px(像素)/dp/sp/in/mm(毫米)
7、android:minHeight——设置控件的最小高度
wrap_content(包裹实际文本内容)
fill_parent(当前控件铺满父类容器)
match_parent(当前控件铺满父类容器,2.3api之后添加一个属性值)
支持度量单位:px(像素)/dp/sp/in/mm(毫米)
8、android:background——设置控件的背景颜色
可以使用十六进制(可以直接在左边选择颜色),也可以在资源文件里设置好颜色值后通过id的形式引用
9、android:textColor——设置文字颜色
可以使用十六进制(可以直接在左边选择颜色),也可以在资源文件里设置好颜色值后通过id的形式引用
10、android:text——文本内容
设置文本内容的时候可以直接写文字,但最好在string.xml中设置好文字后通过id引用
11、android:textSize——设置文字大小
推荐使用单位"sp"
12、android:textStyle——字体样式
[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
13、android:typeface——设置文本字体
必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]
14、android:textScaleX——设置文字之间间隔
默认为1.0f
15、android:lines——设置文本的行数
设置两行就显示两行,即使第二行没有数据。
16、android:singleLine——是否单行显示
如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。
android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行
17、android:maxLines——设置文本的最大显示行数
与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。
18、android:minLines——设置文本的最小行数
与lines类似。
19、android:autoLink:设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。
可选值(none/web/email/phone/map/all)
20、android:textColorLink——文字链接的颜色.
可以使用十六进制(可以直接在左边选择颜色),也可以在资源文件里设置好颜色值后通过id的形式引用
21、android:gravity——设置文字对齐方式
如设置成“center”,文本将居中显示。
22、android:textIsSelectable——允许用户做出选择的手势,进而触发系统内置的复制/粘贴控制
值可以为"true/false"
23、android:drawableRight在text的右边输出一个drawable。
24、android:drawableTop在text的正上方输出一个drawable。
25、android:drawableBottom在text的下方输出一个drawable
26、android:drawableLeft在text的左边输出一个drawable
27、android:drawablePadding设置text与drawable(图片)的间隔
与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。
二、代码示例
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"> <TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="New Text"
android:id="@+id/textView"
android:textIsSelectable="true"
android:background="#ff37af"
android:textSize="25sp"
android:textColor="#0942ff"
android:textScaleX="2.0f"
android:gravity="right"
android:lines="2"
android:autoLink="email"
android:textColorLink="#03ff22"
android:textColorHighlight="#02e9ff"
android:textStyle="italic|bold"/>
</LinearLayout>
Android控件_TextView(显示文本框控件)的更多相关文章
- wxpython 支持python语法高亮的自定义文本框控件的代码
在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keywordimp ...
- 『Asp.Net 组件』第一个 Asp.Net 服务器组件:自己的文本框控件
代码: using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace DemoWebControl ...
- Android 图片混排富文本编辑器控件
概述 一个Android 图片混排富文本编辑器控件(仿兴趣部落) 详细 代码下载:http://www.demodashi.com/demo/12032.html 一.一个Android 图片混排富文 ...
- 继承的文本框控件怎么响应EN_CHANGE等消息
继承的文本框控件如何响应EN_CHANGE等消息?我从CEdit继承了一个CMyEdit类,想在这个类里填写它的一些消息.我在消息映射表里写的是MESSAGE_HANDLER(EN_CHANGE, O ...
- pyqt5:标签显示文本框内容
文本框(lineEdit)输入文本,标签(label)就会显示文本框的内容. 原理如下: 输入文本时,lineEdit控件发射信号textChanged(),label收到后触发setText()槽. ...
- Android 利用Sharp样式设置文本框EditText圆角形状
1.首先新建样式文件editsharp.xml: <?xml version="1.0" encoding="utf-8"?> <shape ...
- SAP四代增强实现:销售订单复制项目文本时不需要显示文本框和回车
最近接收到一个业务需求,在SAP依据销售订单复制时,如果订单里面的项目有多个文本,系统就会显示复制的文本框处理,让用户选择是否复制,这个就让销售很不舒服,如果有几十个项目,每个项目有几个文本,那就就要 ...
- Android控件之EditText(输入文本框控件)
一.EditText控件概述 EditText是一个非常重要的组件,可以说他是用户和Android应用进行数据传输窗口 有了他就等于有了一扇和Android应用传输的门,通过他用户可以把数据传输给A ...
- MFC编程入门之二十(常用控件:静态文本框)
上一节讲了颜色对话框之后,关于对话框的使用和各种通用对话框的介绍就到此为止了.从本节开始将讲解各种常用控件的用法.常用控件主要包括:静态文本框.编辑框.单选按钮.复选框.分组框.列表框.组合框.图片控 ...
随机推荐
- js去除日期字符串时分秒
var date = "2015-11-11 00:00:00"; var newDate=/\d{4}-\d{1,2}-\d{1,2}/g.exec(date) newDate= ...
- UVa 133,发放救济金
沿用前一个题的思路: 用left记录剩下的点,直到全部选完. 这里我的问题是,我一直pos = (pos + f + n)%n,这里的问题是对于B点来说,开始的位置是1,就成了(1+(-1) +n) ...
- Python科学计算环境推荐——Anaconda
最近在用Python做中文自然语言处理.使用的IDE是PyCharm.PyCharm确实是Python开发之首选,但用于科学计算方面,还略有欠缺.为此我尝试过Enthought Canopy,但Can ...
- UML建模的要点总结
预备知识: 一.UML的特性与发展现状 UML是一种Language(语言) UML是一种Modeling(建模)Language UML是Unified(统一)Modeling Language 1 ...
- CentOS RPM安装MySQL-5.6
1.检查是否有安装 安装之前应该先查询系统是否自在了mysql的软件包 rpm -qa|grep -i mysql 如果有的话需要先删除 rpm -e 软件名 --nodeps 2.下载安装包 cd/ ...
- 什么是“鸭子类型(duck typing)”?
在计算机编程世界里会接触到一个知识点 —— duck typing,叫“鸭子类型”. 它有一个形象的解释: “当看到一只鸟走起来像鸭子.游泳起来像鸭子.叫起来也像鸭子,那么这只鸟就可以被称为鸭子. ...
- pt-query-digest怎么分析慢查询日志分析数据
在进行使用linux系统作为服务器的情况,那几需要进行对linux的服务器进行性能上数据进行抓取之后,就需要对数据中内容进行分析,看数据库中内容是否存在瓶颈上的问题,在进行获取到的数据的慢查日志,将使 ...
- 求数组中的最小子数组,时间复杂度o(n),java
石家庄铁道大学 信1405-1 班 唐炳辉 题目:给定一个整数数组,找到一个具有最小和的子数组.返回其最小和. 设计思路:两个变量 ,一个记录当前并入的数组的值,另外一个记录所算过得最大的数组的值,当 ...
- 编写一个Car类,具有final类型的属性品牌,具有功能drive; 定义其子类Aodi和Benchi,具有属性:价格、型号;具有功能:变速; 定义主类E,在其main方法中分别创建Aodi和Benchi的对象并测试对象的特 性。
package b; public class Car { public final static Car pinpai=new Car(); public static Car instance() ...
- 【leetcode❤python】Find the Difference
#-*- coding: UTF-8 -*- class Solution(object): def findTheDifference(self, s, t): ...