`
leili
  • 浏览: 174851 次
社区版块
存档分类
最新评论

android控件文本样式的设置方法

 
阅读更多

因为项目的需要,研究了下andorid控件中文本样式的设置方法,总结下来,供以后参考。

方法1:将android:autoLink属性值设为true。系统会自动识别E-mail、电话、网址等特殊字符。

方法2:使用Html标签,例如,<font>、<img>等。不要设置android:autoLink属性。

方法3:在java代码中直接使用Span对象来设置文本样式。这种方法需要将文本转换成一个SpannableString或者SpannableStingbuilder对象,然后在SpannableString或者SpannableStringBuilder对象中使用setSpan方法将要设置的文本转化成相应的Span对象。

方法4:在字符串资源中使用<a>标签(只支持<a>标签)设置可单击的链接,不要设置android:autoLink属性。

上面4种方法只要涉及单击动作,就必须使用TextView.setMovementMethod方法设置相应的MovementMethod对象。


分享到:
评论

相关推荐

    Android 图片混排富文本编辑器控件【源码】

    1.1 图片混排富文本控件 是一种图片和文字混合在一起的控件,文本之间可以插入图片,类似于网页的排版样式。 1.2 该控件主要是仿兴趣部落的效果,实现原理主要基于RecyclerView方案实现的。

    Android富文本编辑器控件PoorEdit.zip

    Android平台富文本编辑器控件 支持加粗,斜体,下划线,高亮等字体样式 支持todo及列表 支持图片插入 支持附件插入 支持JSON导入导出 标签:PoorEdit

    Android Studio 界面布局之xml文件中给输入框editText修改下划线颜色 / 为按钮设置圆角和颜色 / 约束布局预览效果和运行效果不一致 问题的解决

    Android Studio 在xml文件中设置界面布局1、xml文件中给输入框editText修改下划线颜色2、设置button按钮为圆角及修改按钮颜色3、运用约束布局时预览效果和运行效果不一致 写一写今天困扰我很久的问题:如何给...

    安卓富文本编辑器相关-android自定义控件图文编辑框菊花样式Progressbar.zip

    android自定义控件:图文编辑框,菊花样式Progressbar.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    WheelView:Android滚轮控件,基于ListView实现,可以自定义样式

    Android滚轮控件,基于ListView实现,可以自定义样式。 特征 支持自定义滚轮样式 支持common和holo两种皮肤 支持文本和图文混排两中数据模版 支持循环显示数据 支持补充项添加附加文本 支持设置滚轮刻度 支持联动...

    android自定义Tab选项卡控件

    可通过自定义属性设置选项卡样式,且Tab的数目也可通过属性灵活设置,可设置为文本选项卡或图片选项卡,利用回调监听响应各Tab的点击事件,且设置方法和android原生控件设置点击监听的方法基本一致。

    Android开发EditText属性.txt

     也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。  android:capitalize设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见...

    Android下拉刷新控件之(ScorllView版)

    android中常用的View的下拉刷新控件demo。自定义控件,实现了对ListView和ScrollView这两种常用有下拉操作的View的实现。本demo只做了ScrollView的样式的演示 ListView版本的详见我的blog ...

    Android SpannableString设置超链接、颜色、字体等属性

    在Android中,TextView是我们最常用的用来显示文本的控件。  一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们...

    Android常用控件基础知识

    设置文字样式,如bold(粗体),italic(斜体),bolditalic(粗斜体) android:height 设置文本区域高度,单位px、dp推荐sp、in、mm android:width 设置文本区域宽度,单位px、dp推荐sp、in、mm android:...

    Android代码-安卓自定义的日历控件

    如何更改成自己需要的样式。 由于很多人还是问我日历自定义控件怎么修改,我觉得我的日历是很容易修改的,所以在前面特意了强调一下 由于我使用的面向对象思想写的 ,把每一天看成一个对象,所以画整个日历就变成了...

    Android-EasySegmentedBarView一个简单易用的自定义分段控件方便快速实现分段效果

    本库主要提供一个简单易用的自定义分段控件,方便快速实现分段效果,支持xml配置、代码配置、分段规则按均分/比例分、数字分段、文本分段、渐变分段、bar条样式正常/圆形/三角形,segment文字样式、进度设置、进度...

    Android代码-WheelView

    Android滚轮控件,基于ListView实现,可以自定义样式。 Features 支持自定义滚轮样式 支持common和holo两种皮肤 支持文本和图文混排两中数据模版 支持循环显示数据 支持选中项添加附加文本 支持设置滚轮刻度 支持...

    Android 文字跑马灯文字水平自动滚动控件及效果演示.rar

    Android 文字跑马灯文字水平自动滚动控件及效果演示,文字左右移动特效,文字滚动速度可调、文本颜色也可以自定义,可以用手触屏来控制是否停止文字滚动,控制点击停止或者继续运行,在开始滚动前,对文字样式做以下...

    Android应用开发入门教程

    6.7 样式的设置74 6.7.1.预定样式对话框74 6.7.2.自定义样式对话框74 6.7.3.窗口透明样式示例75 第7章控件(Widget)的使用78 7.1 Android中控件的层次结构78 7.2 基本控件的使用79 7.2.1.普通按钮79 7.2.2....

    Android入门到精通

    6.7 样式的设置 第7章 控件(Widget)的使用 7.1 Android中控件的层次结构 7.2 基本控件的使用 7.3 自定义的视图 第8章 视图组(ViewGroup)和布局(Layout)的使用 8.1 Android的屏幕元素体系 8.2 几种独立使用的...

    Android开发自定义TextView省略号样式的方法

    主要介绍了Android开发自定义TextView省略号样式的方法,结合实例形式分析了Android文本控件TextView相关属性与字符串操作技巧,需要的朋友可以参考下

    精通ANDROID 3(中文版)1/2

    6.4.6 Android中的其他控件  6.5 样式和主题  6.5.1 使用样式  6.5.2 使用主题  6.6 布局管理器  6.6.1 LinearLayout布局管理器  6.6.2 TableLayout布局管理器  6.6.3 RelativeLayout布局管理器  ...

    Android 自定义 View 中使用 Spannable的实例详解

    我们都知道 Android 中使用 Spannable 可以实现 TextView 富文本的显示,但是在自定义控件中如何使用 Spannable 绘制不同样式的文字呢? 例如这种效果,标题中的 分数字61 是粗体,分 是常规字体,并且相对于 61 更...

    Android高级编程--源代码

    10.2.1 控制摄像头设置 321 10.2.2 使用摄像头预览 321 10.2.3 照相 322 10.3 Sensor Manager简介 323 10.4 使用加速计和指南针 324 10.4.1 加速计介绍 325 10.4.2 检测加速度的改变 325 10.4.3 创建一个...

Global site tag (gtag.js) - Google Analytics