Android 开发中 TextView 的 API 详解
4星 · 超过85%的资源 需积分: 9 39 浏览量
更新于2024-07-29
收藏 574KB PDF 举报
Android 开发中文常用API详解
Android 开发中,TextView 是一个非常重要的组件,它提供了丰富的 API 来控制文本的显示和编辑。下面是 TextView 的一些常用 API 详解:
一、TextView 的结构
TextView 继承自 View,实现了 android.widget.TextView 类。它的直接子类包括 Button、CheckedTextView、Chronometer、DigitalClock、EditText 等。间接子类包括 AutoCompleteTextView、CheckBox、CompoundButton、ExtractEditText、MultiAutoCompleteTextView、RadioButton、ToggleButton 等。
二、TextView 的 API
1. android:autoLink
android:autoLink 属性用于设置是否将文本显示为可点击的链接。当文本包含 URL、email、电话号码或地图坐标时,设置为 true 可以使其显示为可点击的链接。可选值包括 none、web、email、phone、map、all 等。
2. android:autoText
android:autoText 属性用于设置是否自动执行输入值的拼写纠正。该属性在显示输入法并输入时起作用,但在 TextView 中无效果。
3. android:bufferType
android:bufferType 属性用于指定 getText() 方式取得的文本类别。可选值包括 editable、spannable 等。editable 类似于 StringBuilder,可以追加字符,也就是说在 getText 后可以调用 append 方法设置文本内容。spannable 可以在给定的字符区域使用样式,参见相关文档。
4. android:capitalize
android:capitalize 属性用于设置英文字母大写类型。但是,该属性在 TextView 中无效果,需要弹出输入法才能看得到,参见 EditText 的相关说明。
5. android:cursorVisible
android:cursorVisible 属性用于设置光标的可见性,默认显示。
6. android:digits
android:digits 属性用于设置允许输入哪些字符。例如,设置为 "1234567890.+-*/%\n()" 可以允许输入数字和基本运算符。
7. android:drawableBottom
android:drawableBottom 属性用于在文本的下方输出一个 drawable,如图片。如果指定一个颜色的话,会把文本的背景设为该颜色,并且同时和 background 使用时覆盖后者。
8. android:drawableLeft
android:drawableLeft 属性用于在文本的左边输出一个 drawable,如图片。
9. android:drawablePadding
android:drawablePadding 属性用于设置文本与 drawable(图片)的间隔,与 drawableLeft、drawableRight、drawableTop、drawableBottom 一起使用。
TextView 的这些 API 可以帮助开发者更好地控制文本的显示和编辑,并提供了丰富的功能来满足不同的需求。
2013-08-25 上传
2011-07-05 上传
2014-02-26 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
aninx
- 粉丝: 0
- 资源: 8
最新资源
- 磁性吸附笔筒设计创新,行业文档精选
- Java Swing实现的俄罗斯方块游戏代码分享
- 骨折生长的二维与三维模型比较分析
- 水彩花卉与羽毛无缝背景矢量素材
- 设计一种高效的袋料分离装置
- 探索4.20图包.zip的奥秘
- RabbitMQ 3.7.x延时消息交换插件安装与操作指南
- 解决NLTK下载停用词失败的问题
- 多系统平台的并行处理技术研究
- Jekyll项目实战:网页设计作业的入门练习
- discord.js v13按钮分页包实现教程与应用
- SpringBoot与Uniapp结合开发短视频APP实战教程
- Tensorflow学习笔记深度解析:人工智能实践指南
- 无服务器部署管理器:防止错误部署AWS帐户
- 医疗图标矢量素材合集:扁平风格16图标(PNG/EPS/PSD)
- 人工智能基础课程汇报PPT模板下载