博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TextView中设置不同颜色字体
阅读量:5311 次
发布时间:2019-06-14

本文共 1647 字,大约阅读时间需要 5 分钟。

简单来说,就是直接将字符串转化为html字符,然后让textView显示。
import android.app.Activity;import android.os.Bundle;import android.text.Html;import android.widget.TextView;public class AndroidFronColorTest extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);                setContentView(R.layout.main);                TextView text = (TextView)findViewById(R.id.testTextView);                String source = "这只是一个测试,测试下划线斜体字红色字的格式";         text.setText(Html.fromHtml(source));    }}
方法二:
import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.text.Html;import android.text.Spannable;import android.text.style.BackgroundColorSpan;import android.text.style.StyleSpan;import android.widget.EditText;import android.widget.TextView;public class AndroidFronColorTest extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);                setContentView(R.layout.main);                TextView htmlFormateTextView = (TextView)findViewById(R.id.testTextView);                String source = "这只是一个测试,测试下划线斜体字红色字的格式";         htmlFormateTextView.setText(Html.fromHtml(source));                EditText et = (EditText) findViewById(R.id.textView);        Spannable sp = (Spannable) et.getText();        sp.setSpan(new BackgroundColorSpan(Color.RED), 0, 5,        Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);        sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 6, 11,        Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);    }}
 

转载于:https://www.cnblogs.com/guangdinghou/p/3821240.html

你可能感兴趣的文章
一行代码加速IE的javascript的方法
查看>>
Tensorflow 的saved_model模块学习
查看>>
Redis Sentinel实现Failover
查看>>
jenkins+ant构建项目时候build.xml需要改动的地方说明
查看>>
【oracle】生成AWR报告
查看>>
python碎片记录(二)
查看>>
day38 mysql字段数据类型、设置严格模式
查看>>
iOS开发手记-iOS8中使用定位服务解决方案
查看>>
程序员可能会遇到的一些名词
查看>>
使用axios请求的坑
查看>>
学编程,你不选择python那么别怪我没说
查看>>
winXP下安装opensshd服务
查看>>
20130409和陈讨论面试题
查看>>
KO学习重点
查看>>
mysql的隐式转化
查看>>
UIAlertView浅谈
查看>>
将txt文件转换成EXCEL文件的方法
查看>>
图片上传后台实现方法
查看>>
MapXtrem + Asp.net 地图随窗体改变大小
查看>>
AdaBoost算法分析与实现
查看>>