详解Android使用Html.fromHtml需要注意的地方
项目中我和一个同事都使用了Html.fromHtml设置字体的颜色,结果是他设置的没有效果,我的确有效果,然后对比代码不同的地方,终于知道原来使用html时候 ,还需要稍微注意下。因为是在机缘巧合之下发现的,所以特别记录下,减少错误的发生。
1. 设置字体颜色的时候,颜色值需要用到转义符:如下代码所示:
String textStr = "本月已成功邀请 <font color=\"#FF0000\">" + 100 + "</font>人";
运行效果如下图所示:
可以看到设置的效果:100的字体设置成红色了
2. 特别特别需要注意的是:不能混合使用。
用法一:看代码和效果图:
String textStr = "本月已成功邀请 <font color=\"#FF0000\">" + 100 + "</font>人"; mTvTest.setText("测试下啊"+Html.fromHtml(textStr));
结果发现没有效果
用法二:
String textStr = "测试啊本月已成功邀请 <font color=\"#FF0000\">" + 100 + "</font>人"; mTvTest.setText(Html.fromHtml(textStr));
这里却有效果了,其原因就在于:mTvTest.setText() 这里面,只能写Html.fromHtml(textStr),不能做拼接,一旦拼接了,就没有效果了。
3.补充点:
对字体加粗,设置成红色:
String textStr = "测试啊本月已成功邀请 <strong><font color=\"#FF0000\">" + 100 + "</font><strong>人"; mTvTest.setText(Html.fromHtml(textStr));
效果如下:字体变红同时也加粗了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Android中html.fromhtml的使用方法
Android中html.fromhtml 在android中,有一个容易遗忘的Html.fromhtml方法,意思是可以将比如文本 框中的字符串进行HTML格式化,支持的还是很多的, 但要注意的是要在string.xml中用<!--cdata-->去转义,比如: <string name="htmlFormattedText"> <![CDATA[ Text with markup for [b]bold[/b] and [i]italic[/i] te
-
详解Android使用Html.fromHtml需要注意的地方
项目中我和一个同事都使用了Html.fromHtml设置字体的颜色,结果是他设置的没有效果,我的确有效果,然后对比代码不同的地方,终于知道原来使用html时候 ,还需要稍微注意下.因为是在机缘巧合之下发现的,所以特别记录下,减少错误的发生. 1. 设置字体颜色的时候,颜色值需要用到转义符:如下代码所示: String textStr = "本月已成功邀请 <font color=\"#FF0000\">" + 100 + "</font&
-
详解Android中Intent对象与Intent Filter过滤匹配过程
如果对Intent不是特别了解,可以参见博文<详解Android中Intent的使用方法>,该文对本文要使用的action.category以及data都进行了详细介绍.如果想了解在开发中常见Intent的使用,可以参见<Android中Intent习惯用法>. 本文内容有点长,希望大家可以耐心读完. 本文在描述组件在manifest中注册的Intent Filter过滤器时,统一用intent-filter表示. 一.概述 我们知道,Intent是分两种的:显式Intent和隐式
-
详解Android Webview加载网页时发送HTTP头信息
详解Android Webview加载网页时发送HTTP头信息 当你点击一个超链接进行跳转时,WebView会自动将当前地址作为Referer(引荐)发给服务器,因此很多服务器端程序通过是否包含referer来控制盗链,所以有些时候,直接输入一个网络地址,可能有问题,那么怎么解决盗链控制问题呢,其实在webview加载时加入一个referer就可以了,如何添加呢? 从Android 2.2 (也就是API 8)开始,WebView新增加了一个接口方法,就是为了便于我们加载网页时又想发送其他的HT
-
详解Android获得系统GPU参数 gl.glGetString
详解Android获得系统GPU参数 gl.glGetString 通过文档的查找,以及源码的剖析,Android的GPU信息需要通过OpenGL来获取,android framework层提供GL10来获取相应的参数,而GL10要在使用自定义的View时才可以获得,下面是获得GPU信息的例子: 1.实现Render类 class DemoRenderer implements GLSurfaceView.Renderer { public void onSurfaceCreated(GL10
-
详解Android通过修改配置文件设置wifi密码
详解Android通过修改配置文件设置wifi密码 前言: 在一些非常规Android设备上,如眼镜/手表,输入wifi密码如同一场灾难.此时可以通过修改配置文件的方法设置wifi的ssid和密码. wifi密码配置文件 首先要保证设备已经root,wifi的配置文件在/data/misc/wifi/wpa_supplicant.conf,可以先将其pull出来,然后在下面加上network开头的那部分就ok了.然后再导入进去.下面是我的配置文件: ##### wpa_supplicant co
-
详解Android更改APP语言模式的实现过程
一.效果图 二.描述 更改Android项目中的语言,这个作用于只用于此APP,不会作用于整个系统 三.解决方案 (一)布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" a
-
详解android 通过uri获取bitmap图片并压缩
详解android 通过uri获取bitmap图片并压缩 很多人在调用图库选择图片时会在onActivityResult中用Media.getBitmap来获取返回的图片,如下: Uri mImageCaptureUri = data.getData(); Bitmap photoBmp = null; if (mImageCaptureUri != null) { photoBmp = MediaStore.Images.Media.getBitmap(ac.getContentResolve
-
详解Android TableLayout中stretchColumns、shrinkColumns的用法
详解Android 中TableLayout中stretchColumns.shrinkColumns的用法 android:stretchColumns="1" android:shrinkColumns="1"这两个属性是TableLayout所特有的,也是这两个属性影响了子对象的布局. 表格布局是按照行列来组织子视图的布局.表格布局包含一系列的Tabrow对象,用于定义行(也可以使用其它子对象).表格布局不为它的行.列和单元格显示表格线.每个行可以包含个以上(
-
详解 Android中Libgdx使用ShapeRenderer自定义Actor解决无法接收到Touch事件的问题
详解 Android中Libgdx使用ShapeRenderer自定义Actor解决无法接收到Touch事件的问题 今天在项目中实现了一个效果,主要是画一个圆.为了后续使用方便,将这个圆封装在一个自定义Actor(CircleActot)中,后续想显示一个圆的时候,只要创建一个CircleActor中即可. 部分代码如下所示: package com.ef.smallstar.unitmap.widget; import android.content.res.Resources; import
-
实例详解Android Selector和Shape的用法
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector.可以这样说,shape和selector在美化控件中的作用是至关重要的. 1:Selector drawable的item中可以有以下属性: android:drawable="@[package:]drawable/drawable_resource" android:state_pressed=["
随机推荐
- MongoDB入门教程之索引操作浅析
- 批处理程序删除自身 bat批处理
- IOS中计算缓存文件的大小判断实例详解
- 深入解析Swift编程中枚举类型的相关使用
- PHP统计目录大小的自定义函数分享
- python中MySQLdb模块用法实例
- MySQL中主键索引与聚焦索引之概念的学习教程
- 在Mysql上创建数据表实例代码
- 用于判断用户注册时,密码强度的JS代码
- JS对象转换为Jquery对象实现代码
- javascript获取ckeditor编辑器的值(实现代码)
- apache 支持 php5 的配置方法
- 基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
- Java 获取泛型的类型实例详解
- 简单的ajax连接库分享(不用jquery的ajax)
- 灵活使用数组制作图片切换js实现
- mybatis generator 配置 反向生成Entity简单增删改查(推荐)
- JAVA中的deflate压缩实现方法
- python网络编程学习笔记(六):Web客户端访问
- python3.4 将16进制转成字符串的实例