TextView之二:常用属性
参考自《疯狂android讲义》2.3节
实例一: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之二:常用属性相关推荐
- SVG基本使用(二 常用属性、绘制路径/文本/超链接/图片、结构标签)
一.SVG常用属性 1.fill: 修改填充颜色 2.fill-opacity: 0~1 设置填充颜色的透明度 3.stroke: 修改描边颜色 4.stroke-width: 修改描边宽度 5.st ...
- TextView组件,常用属性
图片中的解释如下 <TextView android:layout_width="wrap_content" //组件宽度 andro ...
- iOS开发之TextView常用属性
基本属性: //textView尺寸和位置let textViewWidth: CGFloat = 223let textViewHeight: CGFloat = 198let textViewTo ...
- 学习笔记之——Android常用属性归纳
本篇博客仅作为个人学习笔记所用,各种Android常用属性归纳长期更新,如有错误和建议还望指点~ 1.控件透明度和半透明度: 半透明<Button Android:background=&quo ...
- android edittext控件常用属性,Android_Android EditText常用属性功能汇总,本文总结分析了Android EditText常 - phpStudy...
Android EditText常用属性功能汇总 本文总结分析了Android EditText常用属性.分享给大家供大家参考,具体如下: android:hint="请输入数字!" ...
- js如何操作表格(常用属性方法汇总)
js如何操作表格(常用属性方法汇总) 一.总结 一句话总结: 二.表格相关的属性和方法 1.1 Table 对象集合 cells[] 返回包含表格中所有单元格的一个数组. 语法:tableObject ...
- Swift2.0 中的String(一):常用属性
字符串算是平常用的比较多.花样也比较多的一个类型,昨天有空把相关的一些常用操作都写了一遍,总结出来.其实iOS里面的字符串更复杂,还有NSString系列等等,那些API太多将来需要用的时候再慢慢学. ...
- WINCC中使用ADO对象连接数据库 例子 常用属性 方法 原创
在WINCC中连接数据库可以使用ADO控件进行连接数据库,但是通常都不是用的ADO控件进行连接数据库,以下讲讲winccZ中使用ADO对象连接查询数据库.以下以报警记录为例. 一.了解ADO对象 ...
- Python技术分享:ndarray对象的常用属性
NumPy作为高性能科学计算和数据分析的基础包,是介绍其它重要数据分析工具的基础,掌握NumPy的功能及其用法,将有助于后续其他数据分析工具的学习. NumPy中最重要的一个特点就是其N维数组对象,即 ...
最新文章
- mysql 在存储过程出现的问题,记录一下
- 一个IO的传奇一生(8) -- elevator子系统
- C 语言判断大端小端
- java myeclipse The type java.lang.CharSequence cannot be resolved. It is indirectly referen
- 性能php 教程,提高PHP性能效率的几个技巧
- 谷歌浏览器怎么设置点击书签 谷歌浏览器如何设置点击书签
- 5G让万物互联成为可能 大连接时代谋划物联网
- FPN相关问题学习记录
- 网上订餐系统的SQL SERVER 2005数据库连接
- 为什么属龙的有二婚命_为什么属龙的有二婚命 一生婚姻运势详解
- 计算机libeay32.dll丢失怎么办,电脑libeay32.dll丢失的解决方法
- Vue3新特性——Composition API详解
- “启用宏的幻灯片”是什么意思
- 豪斯曼检验matlab,固定效应的虚拟变量被忽略、豪斯曼检验结果为0.000
- 除了Google Adsense外比较适合英文站投放的国外广告联盟
- layui后台添加数据给php,layui怎么实现数据绑定
- 【物联网】AT指令|AT返回错误|AT 指令 收发短信和GPRS上网 SIM508/548
- 曲线积分与曲面积分总结_高等数学课程内容、知识点总结与典型题
- 这10个小技巧,让你的Python数据分析加速50%!
- .Net知识大全(个人整理)
热门文章
- 32行代码AC——L1-027 出租 (20分)(~解题报告~)
- 【已解决】scanf语句中%d后面多加一个空格,为什么数据需要多输入一个?
- HTTP请求报文和响应报文中的实体数据
- python 输入参数获取_python获取输入参数
- 计算机启动到安全模式,计算机启动每次都进入安全模式怎么办
- 简单的docker-compose编写介绍(包含 nginx+tomcat 实例演示)
- mysql long raw_读取Oracle数据库中LONG RAW字段会抛出异常
- redis 连接池_SpringBoot整合redis
- linux 命令 全程,linux命令及全程详解
- python3的fft_科学网—用Python、Matlab、C实现傅立叶变换FFT() - 康建的博文