android 一个 textview 设置不同的字体大小和颜色
2016-01-04 16:40
861 查看
文章转自于:http://blog.csdn.net/fengyoujie/article/details/42783891在实际应用中,需要将一个字符串已不同的颜色,字体显示出来。当然完全可以通过不同textview拼接出来。也可以通过一个textview来展示。步骤如下: 1.定义不同style .不妨如下定义2个style
<style name="style0"> <item name="android:textSize">19dip</item> <item name="android:textColor">@color/color1</item> </style> <style name="style1"> <item name="android:textSize">23dip</item> <item name="android:textColor">@color/color2</item> <item name="android:textStyle">italic</item> </style>2 . 通过SpannableString 设置字符串格式。代码如下:
<span style="white-space:pre">
</span>
<span style="white-space:pre"> </span>mTextView = (TextView)findViewById(R.id.test);<span style="white-space:pre"> </span>SpannableString styledText = new SpannableString("亲爱的小宝,你好");<span style="white-space:pre"> </span>styledText.setSpan(new TextAppearanceSpan(this, R.style.style0), 0, 3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);<span style="white-space:pre"> </span>styledText.setSpan(new TextAppearanceSpan(this, R.style.style1), 3, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
mTextView.setText(styledText, TextView.BufferType.SPANNABLE)
相关文章推荐
- flash 系统字体显示问题
- C#及WPF获取本机所有字体和颜色的方法
- 谈谈网页设计中的字体应用Font Set
- PDF里的文字显示模糊的解决方法
- 保证可下载的漂亮动作2008奥运比赛项目字体
- C#实现字体旋转的方法
- 网页设计中的 serif 和 sans-serif字体应用
- Android的TextView与Html相结合的具体方法
- Android中实现为TextView添加多个可点击的文本
- 优化WordPress的Google字体以加速国内服务器上的运行
- C#实现缩放字体的方法
- ExtJs默认的字体大小改变的几种方法(自己整理)
- 一个实现字体大中小方法的JavaScript代码
- jquery实现实时改变网页字体大小、字体背景色和颜色的方法
- php修改NetBeans默认字体的大小
- android textview 显示html方法解析
- Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)
- Android实现TextView中文字链接的4种方式介绍及代码
- android TextView属性的详细介绍 分享
- js从10种颜色中随机取色实现每次取出不同的颜色