TextView设置不同的颜色字体
来源:互联网 发布:单片机系统可靠性 编辑:程序博客网 时间:2024/05/17 02:35
这里记录一个比较方便的方式来解决Textview设置不同颜色的字体的方法。可能第一反应是布局的嵌套,这个方法肯定可以啊,但是肯定不推荐啊,布局要尽量减少布局的嵌套,其次,使用自定义控件,U got it,不过确实有种小题大做的感觉,然后就是使用textview解析html,这个是个思路,可以实现。最后想到用SpannableStringBuilder,比较方便啊。确实。。。
1、代码很简单(具体的样式自己拓展吧):
//textviewTextView tvLatestdis= (TextView) findViewById(R.id.tv_latestdis);String str = "上次里程:23023Km";SpannableStringBuilder mSpannable = new SpannableStringBuilder(str);//mSpannable.setSpan(new ForegroundColorSpan(Color.BLACK), 0, 4, Spanned.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.setSpan(new ForegroundColorSpan(Color.GREEN), 5, str.length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE); tvLatestdis.setText(mSpannable);
2、 tv.setText(Html.fromHtml(text))解析html
public ViewHolder setTextFromHtml(int id, String text) { TextView tv = getView(id); tv.setText(Html.fromHtml(text)); return this; } public ViewHolder setTextFromHtmlWithimg(int id, String text, String strImage, ImageGetter ig) { TextView tv = getView(id); tv.setText(Html.fromHtml(strImage, ig, null)); tv.append(Html.fromHtml(text)); return this; }
总结:就是这么任性,简单,随意
1 0
- TextView设置不同的颜色字体
- TextView设置不同的字体颜色大小的方法
- android 通过一Textview设置不同大小的字体颜色
- 给TextView设置不同状态下的字体颜色
- textview设置多种不同的字体颜色和点击事件
- 对同一个TextView设置不同的颜色、字体
- 设置textview显示不同的字体和颜色
- textview设置不同格式字体颜色
- TextView的字体颜色设置
- 实现不同字体颜色的TextView
- 如何给textview中的不同的内容设置不同的颜色和字体
- TextView内容设置显示不同的字体颜色和不同的字体大小
- 设置TextView的字体颜色的方法
- Android中TextView的字体颜色设置
- TextView设置不同的字体风格
- TextView中设置不同的字体风格
- 一起学android之如何设置TextView中不同字段的字体颜色(22)
- Android 在TextView中设置不同的字体、颜色、链接等
- base64编码详解
- 一个优秀的公众号运营者需要具备哪些能力?
- js事件处理
- 残局4破解方法
- HDOJ 5092 Seam Carving(动态规划,回溯,记录路径)
- TextView设置不同的颜色字体
- 数据结构与算法2:线性结构与线性表-顺序表
- es6 javascript的Promise对象(上)
- malloc relloc calloc
- JAVA将上传的PPT/PPTX转为图片
- android视频适配与裁剪
- [Web前端技术教学]网页布局-float及负margin技术的再认识-2
- java-解压zip文件
- react小提示:this.props.location.query.bar 获取URL的查询字符串