Android开发:深入理解TextView API

需积分: 48 20 下载量 175 浏览量 更新于2024-07-22 收藏 593KB PDF 举报
"Android开发手册——API函数详解.pdf" 在Android应用开发中,TextView是一个非常重要的组件,用于显示单行或多行文本。这份手册详细解析了TextView的API,帮助开发者理解和运用其功能。以下是对其中一些关键API的深入解释: 1.1 结构 TextView继承自View,是其直接子类,同时也继承自java.lang.Object。它有许多直接子类,如Button、CheckedTextView、Chronometer、DigitalClock和EditText,以及间接子类如AutoCompleteTextView、CheckBox、CompoundButton等。这些子类扩展了TextView的功能,满足不同场景的需求。 1.2 API - **android:autoLink**:这个属性允许开发者设置当文本包含URL、电子邮件、电话号码或地图信息时,是否自动将其转化为可点击的链接。可选值包括none(不链接)、web(链接网页)、email(链接邮件)、phone(链接电话)和all(全部链接)。 - **android:autoText**:如果设置为true,系统会在用户输入时自动进行拼写纠正。但需要注意的是,此属性在显示输入法时才生效,对已输入的文本无效。 - **android:bufferType**:决定通过getText()方法获取文本的方式。editable表示返回一个可编辑的StringBuilder对象,允许添加字符;spannable则返回一个可设置样式的Spannable对象,可以对文本的特定部分应用样式。 - **android:capitalize**:控制英文单词的首字母大写类型,如句子、单词、字符或无。但该属性只有在弹出输入法时才能看到效果,例如在EditText中使用。 - **android:cursorVisible**:控制光标的可见性,默认为可见。设置为false可以隐藏光标。 - **android:digits**:定义用户能输入的字符集,例如数字、特殊符号等。这有助于限制输入,防止输入非法字符。 - **android:drawableBottom**:在文本下方添加一个绘图对象,如图片。若指定颜色,文本背景会被设置为该颜色,且会覆盖background属性。 - **android:drawableLeft**:在文本左侧添加一个绘图对象,常用于创建带有图标标识的文本。 - **android:drawablePadding**:设置文本与其周围绘图对象(如图片)之间的间距,增加视觉上的清晰度和舒适度。 以上仅是TextView API的一部分,实际开发中还有许多其他属性,如字体大小、颜色、对齐方式、行间距等,都可以通过设置相应的属性来调整。掌握TextView的API,开发者可以创建丰富多样的界面元素,提高应用的用户体验。
2015-01-18 上传
[14本经典Android开发教程] 2 Android开发手册 API函数详解 一 TextView的API 1 1 结构 java lang Object android view View android widget TextView 直接子类: Button CheckedTextView Chronometer DigitalClock EditText 间接子类: AutoCompleteTextView CheckBox CompoundButton ExtractEditText MultiAutoCompleteTextView RadioButton ToggleB utton 已上传1本: [14本经典Android开发教程] 1 Android开发从入门到精通 稍后上传剩余12本 http: download csdn net detail cleopard 8355245 @更多@ http: cleopard download csdn net 福利 http: xuemeilaile com @更多@ http: download csdn net user cleopard album 17份软件测试文档 http: download csdn net album detail 1425 13份WPF经典开发教程 http: download csdn net album detail 1115 C#资料合辑二[C#桌面编程入门篇] http: download csdn net album detail 957 C#资料合辑一[C#入门篇] http: download csdn net album detail 669 [Csharp高级编程 第6版 ] 共8压缩卷 http: download csdn net album detail 667 10个[精品资源]Java学习资料合辑[一] http: download csdn net album detail 663 10个C#Socket编程代码示例 http: download csdn net album detail 631 6份GDI+程序设计资源整合[全零分] http: download csdn net album detail 625 2014年移动游戏行业数据分析 http: download csdn net detail cleopard 8340331 一文读懂2014年全球互联网广告新生态 http: download csdn net detail cleopard 8340303">[14本经典Android开发教程] 2 Android开发手册 API函数详解 一 TextView的API 1 1 结构 java lang Object android view View android widget TextView 直接子类: Button CheckedTextView Chronometer DigitalClock EditText 间接子类: AutoCompleteTextView CheckBox CompoundBu [更多]