- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TextView和EditText
TextView和EditText TextView TextView是Android SDK中最基本的用户界面元素,它非常简单地用来在屏幕显示文字,继承于View类。常用的属性有: XML 属性 说明 antoLink 是否将符号指定格式的文本转换为可单击的超链接开式 text 设置文本的内容 textColor 设置文本的颜色 textSize 设置文本的大小 textStyle 设置文本的字体风格,如粗体,斜体等 typeface 设置文本的字体 singleLine 是否为单行模式 password 以点代替字符 ellipsize 当文本超过了长度如何处理文本内容 TextView 显示富文本(URL、不同大小、字体、颜色的文本) TextView预定义了一些类似HTML的标签,通过这些标签,可以使TextView显示不同颜色、大小、字体的文字。常用的标签如下 font:设置颜色和字体 big:设置大号字 small:设置小号字。如果big和small都没有,表示正常字号 i:斜体 b:粗体 tt:等宽字体 br:换行(相当于“\n”) p:换行(相当于“\n\n”)。对于带标签的文本,直接使用“\n”无法换行,只能使用br或p a:链接地址 img:插入图像 TextView 使用时,需要使用Html.fromHtml方法将带标签的字符串转换为CharSequence对象,然后再使用TextView.setText方法设置,如果包含有a标签,调用setMovementMethod方法设置MovementMethod对象,可以使单击动作自动调用浏览器显示指定的网页。 如果想将文本中的URL地址、E-mail地址、电话等特殊内容高亮显示,并单击时触发相应的动作,可以设置android:autoLink属性,可选值为none/web/email/phone/map/all。如下: TextView 显示表情图像和文字 使用img标签可以很容易实现图像和文字混合排版效果。 img标签只有一个src属性 该属性指向一个图像地址或是可以找到图像资源的唯一标识 图像的获取和显示需开发人员完成 获得图像资源后,必须使用setBounds设置图像的显示区域 TextView 自定义效果 前边介绍的单击触发不同的动作已经可以满足多数需要了,但是想在单击时执行任意的自定义动作,那么就必须使用其他方法了。 在android.text.style包中提供了很多Span对象,例如ClickableSpan、URLSpan等。Span表示一段文本的效果,如链接形式、图像、带背景的文本等,通过Span就可以实现自定义的效果。 使用方式如下: 将字符串转换为SpannableString或SpannableStringBuilder对象 创建Span对象 使用SpannableString或SpannableStringBuilder的setSpan方法设置Span对象,也就是将设置的字符串转换问Span对象 将处理完的SpannableString或SpannableStringBuilder对象设置给相应的控件(TextView、Button等) TextView 使用ClickableSpan实现自定义的跳转效果,代码如下: setSpan最后一个参数是一个标志,各个值的意义如下: SPAN_EXCLUSIVE_EXCLUSIVE:在Span前后输入的字符不应用Span效果 SPAN_EXCLUSIVE_INCLUSIVE:在Span前输入的字符不应用Span效果,在后面的应用Span效果 SPAN_INCLUSIVE_EXCLUSIVE:在Span前输入的字符应用Span效果,在后面的不应用Span效果 SPAN_INCLUSIVE_INCLUSIVE:在Span前后输入的字符都应用Span效果 TextView 前面介绍的设置文字样式的方法基本都是使用android:autoLink属性值为true时实现的,如果不设置这个属性,该怎么实现呢?这时候就要用到a标签。 由于android:text属性不能设置特殊的字符,因此我们要想在这个属性中设置特殊字符,需要使用字符串资源。 如下: 在TextView的android:text属性中引用这个字符串资源,不需要设置android:autoLink属性,,当点击这个字符串的时候就会弹出拨打电话的界面,记住不要忘记使用TextView.setMovementMethod方法设置相应的MovementMethod对象。
您可能关注的文档
- LCH-WSK-8800型开关柜智能综合控制装置-保定市力成电气有限公司.doc
- LED保护芯片的优势目录保护芯片的价值保护芯片可以使LED全串联.ppt
- Lucene的系统由基础结构封装、索引核心、对外接口三大部分组成。.ppt
- MarksaahDingay-协议分析与编程.doc
- QuarkCarManualFinalVersion-CHINESE.doc.doc
- PubMed-遵义医学院图书馆.ppt
- RMRMVB文件格式-总结2010-05-141622RM文件格式是标准的.doc
- RJJC2016-X024询价通知书.doc-瑞金市公共资源交易中心.doc
- RY-KGC-I型开关柜智能综合测控装置-试验电源屏_零序电流互感器.doc
- Ruby教程.doc.doc
文档评论(0)