参考自《疯狂android讲义》2.3节

//TextView所呈现的文字
android:text="我爱Java"
//文字颜色
android:textColor="#f00"
//文字尺寸
android:textSize="20pt"
//文本框结尾处绘制图片  
android:drawableEnd="@drawable/ic_launcher"
//不管内容多长,单行显示
android:singleLine="true"
//文字过长时,中间部分省略
android:ellipsize="middle"
//全部字母大写
android:textAllCaps="true"
//若文字为email或者电话号码,以特殊形式呈现
android:autoLink="email|phone"
//文字为密码,以点代替
android:password="true"
//文字阴影相关
android:shadowColor="#0000ff"
android:shadowDx="10.0"
android:shadowDy="8.0"
android:shadowRadius="3.0"
//指定背景图案
android:background="@drawable/bg_border"

实例一:TextView的常用属性

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><!-- 设置字体为20pt,文本框结尾处绘制图片  --><TextViewandroid:layout_width="fill_parent" android:layout_height="wrap_content" android:text="我爱Java"android:textSize="20pt"android:drawableEnd="@drawable/ic_launcher"/><!-- 设置中间省略, 所有字母大写 --><TextViewandroid:layout_width="fill_parent" android:layout_height="wrap_content"android:singleLine="true" android:text="我爱Java我爱Java我爱Java我爱Java我爱Java我aaaJava"android:ellipsize="middle"android:textAllCaps="true"/><!-- 对邮件、电话增加链接 --><TextViewandroid:layout_width="fill_parent" android:layout_height="wrap_content"android:singleLine="true" android:text="邮件是kongyeeku@163.com,电话是02088888888"android:autoLink="email|phone"/><!-- 设置文字颜色 、大小,并使用阴影 --><TextViewandroid:layout_width="fill_parent" android:layout_height="wrap_content" android:text="测试文字"android:shadowColor="#0000ff"android:shadowDx="10.0"android:shadowDy="8.0"android:shadowRadius="3.0"android:textColor="#f00"android:textSize="18pt"/><!-- 测试密码框 --><TextView android:id="@+id/passwd"android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello"android:password="true"/><!-- 测试CheckedTextView通过checkMark设置该文本框的勾选图标--><CheckedTextViewandroid:layout_width="fill_parent" android:layout_height="wrap_content"android:text="可勾选的文本"android:checkMark="@drawable/ok"    />
</LinearLayout>

效果图如下:


实例二:使用xml文件指定drawable资源,并用之于TextView的背景

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">
<!-- 通过android:background指定背景 -->
<TextViewandroid:layout_width="match_parent" android:layout_height="wrap_content"android:text="带边框的文本"android:textSize="24pt"android:background="@drawable/bg_border"/><!-- 通过android:drawableLeft绘制一张图片 --><TextView android:layout_width="match_parent"android:layout_height="wrap_content"android:text="圆角边框、渐变背景的文本"android:textSize="24pt"android:background="@drawable/bg_border2"/></LinearLayout>

bg_border.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><!-- 设置背景色为透明色 --><solid android:color="#0000"/><!-- 设置红色边框 --><stroke android:width="4px" android:color="#f00" />
</shape>
bg_border2.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><!-- 指定圆角矩形的4个圆角的半径 --><corners android:topLeftRadius="20px"android:topRightRadius="5px"android:bottomRightRadius="20px"android:bottomLeftRadius="5px"/><!-- 指定边框线条的宽度和颜色 --><stroke android:width="4px" android:color="#f0f" /><!-- 指定使用渐变背景色,使用sweep类型的渐变颜色从红色→绿色→蓝色 --><gradient android:startColor="#f00"android:centerColor="#0f0"android:endColor="#00f"android:type="sweep"/>
</shape>

TextView之二:常用属性相关推荐

  1. SVG基本使用(二 常用属性、绘制路径/文本/超链接/图片、结构标签)

    一.SVG常用属性 1.fill: 修改填充颜色 2.fill-opacity: 0~1 设置填充颜色的透明度 3.stroke: 修改描边颜色 4.stroke-width: 修改描边宽度 5.st ...

  2. TextView组件,常用属性

    图片中的解释如下 <TextView         android:layout_width="wrap_content"     //组件宽度         andro ...

  3. iOS开发之TextView常用属性

    基本属性: //textView尺寸和位置let textViewWidth: CGFloat = 223let textViewHeight: CGFloat = 198let textViewTo ...

  4. 学习笔记之——Android常用属性归纳

    本篇博客仅作为个人学习笔记所用,各种Android常用属性归纳长期更新,如有错误和建议还望指点~ 1.控件透明度和半透明度: 半透明<Button Android:background=&quo ...

  5. android edittext控件常用属性,Android_Android EditText常用属性功能汇总,本文总结分析了Android EditText常 - phpStudy...

    Android EditText常用属性功能汇总 本文总结分析了Android EditText常用属性.分享给大家供大家参考,具体如下: android:hint="请输入数字!" ...

  6. js如何操作表格(常用属性方法汇总)

    js如何操作表格(常用属性方法汇总) 一.总结 一句话总结: 二.表格相关的属性和方法 1.1 Table 对象集合 cells[] 返回包含表格中所有单元格的一个数组. 语法:tableObject ...

  7. Swift2.0 中的String(一):常用属性

    字符串算是平常用的比较多.花样也比较多的一个类型,昨天有空把相关的一些常用操作都写了一遍,总结出来.其实iOS里面的字符串更复杂,还有NSString系列等等,那些API太多将来需要用的时候再慢慢学. ...

  8. WINCC中使用ADO对象连接数据库 例子 常用属性 方法 原创

    在WINCC中连接数据库可以使用ADO控件进行连接数据库,但是通常都不是用的ADO控件进行连接数据库,以下讲讲winccZ中使用ADO对象连接查询数据库.以下以报警记录为例. 一.了解ADO对象   ...

  9. Python技术分享:ndarray对象的常用属性

    NumPy作为高性能科学计算和数据分析的基础包,是介绍其它重要数据分析工具的基础,掌握NumPy的功能及其用法,将有助于后续其他数据分析工具的学习. NumPy中最重要的一个特点就是其N维数组对象,即 ...

最新文章

  1. mysql 在存储过程出现的问题,记录一下
  2. 一个IO的传奇一生(8) -- elevator子系统
  3. C 语言判断大端小端
  4. java myeclipse The type java.lang.CharSequence cannot be resolved. It is indirectly referen
  5. 性能php 教程,提高PHP性能效率的几个技巧
  6. 谷歌浏览器怎么设置点击书签 谷歌浏览器如何设置点击书签
  7. 5G让万物互联成为可能 大连接时代谋划物联网
  8. FPN相关问题学习记录
  9. 网上订餐系统的SQL SERVER 2005数据库连接
  10. 为什么属龙的有二婚命_为什么属龙的有二婚命 一生婚姻运势详解
  11. 计算机libeay32.dll丢失怎么办,电脑libeay32.dll丢失的解决方法
  12. Vue3新特性——Composition API详解
  13. “启用宏的幻灯片”是什么意思
  14. 豪斯曼检验matlab,固定效应的虚拟变量被忽略、豪斯曼检验结果为0.000
  15. 除了Google Adsense外比较适合英文站投放的国外广告联盟
  16. layui后台添加数据给php,layui怎么实现数据绑定
  17. 【物联网】AT指令|AT返回错误|AT 指令 收发短信和GPRS上网 SIM508/548
  18. 曲线积分与曲面积分总结_高等数学课程内容、知识点总结与典型题
  19. 这10个小技巧,让你的Python数据分析加速50%!
  20. .Net知识大全(个人整理)

热门文章

  1. 32行代码AC——L1-027 出租 (20分)(~解题报告~)
  2. 【已解决】scanf语句中%d后面多加一个空格,为什么数据需要多输入一个?
  3. HTTP请求报文和响应报文中的实体数据
  4. python 输入参数获取_python获取输入参数
  5. 计算机启动到安全模式,计算机启动每次都进入安全模式怎么办
  6. 简单的docker-compose编写介绍(包含 nginx+tomcat 实例演示)
  7. mysql long raw_读取Oracle数据库中LONG RAW字段会抛出异常
  8. redis 连接池_SpringBoot整合redis
  9. linux 命令 全程,linux命令及全程详解
  10. python3的fft_科学网—用Python、Matlab、C实现傅立叶变换FFT() - 康建的博文