01、概述

在开发需求中,会遇到字符串中的某个部分变色,加粗的需求。当然可是使用SpannableString 来实现,这里记录一下通过Html方式来实现这种效果

textView.setText(Html.fromHtml(this.getString(R.string.ceshi, "01.01",  "26")));

textView1.setText(Html.fromHtml(this.getString(R.string.ceshi1, "01.01",  "26")));

textView2.setText(Html.fromHtml(this.getString(R.string.ceshi2, "不加粗")));

不转义:生日(加粗)= %1$s 年龄(不加粗)= %2$s]]>

—转义:生日(加粗)= %1$s 年龄(不加粗)= %2$s

不加粗:%1$s

代码:

textView3.setText(String.format(getString(R.string.ceshi3), 9));

textView4.setText(String.format(getString(R.string.ceshi4),"张三"));

资源:

消息个数(%1$d)

你的名字:%1$s

这里记录几个字符,有其他特殊需求,可以参考Html 手册 http://www.w3school.com.cn/tags/html_ref_symbols.html

代码:

textView5.setText(String.format(getString(R.string.ceshi5), 22));

textView6.setText(String.format(getString(R.string.ceshi6)));

textView7.setText(String.format(getString(R.string.ceshi7)));

资源:

年龄\u2000%1$d岁

加载中\u2026

数字6& #8211;20范围

android html.fromhtml 字体加粗,Android Html设置TextView的颜色、加粗样式相关推荐

  1. Android中设置TextView的颜色setTextColor

    tv.setTextColor(Color.parseColor("#FFFFFF")); tv.setTextColor(Color.WHITE); tv.setTextColo ...

  2. 如何设置TextView textStyle,例如粗体,斜体

    如何在Java中设置TextView样式(粗体或斜体)而不使用XML布局? 换句话说,我需要用Java编写android:textStyle . #1楼 TextView text = (TextVi ...

  3. android沉浸式 字体,全面解析android沉浸式状态栏

    一.沉浸式实现方式 实现沉浸式状态样主要有两种方式,一种是通过设置theme来实现,另一种是代码中实现 1.1通过设置theme来实现 通过theme设置也有两种方法 方法一: values/styl ...

  4. android 使用 系统字体,Android_解析Android中使用自定义字体的实现方法,1、Android系统默认支持三种字 - phpStudy...

    解析Android中使用自定义字体的实现方法 1.Android系统默认支持三种字体,分别为:"sans", "serif", "monospace ...

  5. android qq 禁用字体,在qq中如何设置界面字体大小图文教程

    怎么修改QQ聊天打字的字体 第一步自己下载吧.比如方正喵呜体.汉仪丫丫体.华康少女文字等等,下载好之后.放在桌面容易弄呵 第二步打开控制面板] 里面会有一个 这样的东西,可能有些人不一样,可是差不多就 ...

  6. Android获取系统字体的大小,Android中设置字体不随系统字体大小而变化

    有的时候,我们设置好的布局,在某些手机上,就会出现布局错乱,因为这个问题会流失很多用户,体验超级不好,问题图如下 image.png . 我们可以看到本来是一行可以显示的布局,竟然错乱成这个样子,蛋疼 ...

  7. CSS的选择器和常用样式(id,class,组合,字体,背景,宽度,高度,颜色等CSS样式)

    <html><head><title>CSS的选择器和常用样式</title><meta charset="UTF-8"/&g ...

  8. android 自动替换资源文件,简单高效的实现Android App全局字体替换

    Android O推出了一项新的功能「Fonts in XML」,借助这项功能,我们能够像使用其他资源文件一样使用字体,比较方便地实现App全局字体的替换. 为了能够在API 14或者以上的设备上使用 ...

  9. Android RecyclerView设置分割线 / 下拉加载 / 选项菜单进行增加删除动画

    首先看一下我的整个程序: 主类: package com.example.day02rk;import android.os.Bundle; import android.support.v4.con ...

最新文章

  1. 2.4 使用来自不同分布的数据,进行训练和测试-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  2. 【Python】字符串对齐的常用方法
  3. (6)css盒子模型(基础下)
  4. Facebook升级到MySQL 8.0付出的代价
  5. 超大气APP下载页双语多国语言网站源码
  6. json转string工具_不要再重复造轮子了,这款开源工具类库贼好使!
  7. python 读写文件 另存为_python读写文件(五)
  8. 【论文写作】客户端设计与实现中模块程序实现如何写
  9. C++queue队列与stack栈
  10. python+tkinter 输入框及Label
  11. HDU 4272 LianLianKan(状压DP)题解
  12. 阵列天线方向图及其MATLAB仿真,阵列天线方向图及其MATLAB仿真
  13. 什么是服务器的高并发
  14. mysql聚合函数匹配_MySQL 05章_模糊查询和聚合函数
  15. Convex Optimization 读书笔记 (2)
  16. 2019CSUST集训队选拔赛题解(二)
  17. Cesium中实时根据鼠标的位置显示经度,纬度,视角高度以及海拔高度
  18. C语言学习(十)C语言中的小数
  19. Gym:102500E:Expeditious Cubing【精度精度】
  20. 电子商务网站之购买欲望和购买目标

热门文章

  1. LLVM一些语法规则
  2. 特征提取,转换和选择
  3. 腾讯 angel 3.0:高效处理模型
  4. 汽车车灯灯具系统(下)
  5. SLAM的通用框架:GSLAM
  6. 2021年大数据Flink(三十八):​​​​​​​Table与SQL ​​​​​​案例五 FlinkSQL整合Hive
  7. docker desktop使用入门
  8. Python bytes 的使用
  9. Git 头指针分离与 FETCH_HEAD
  10. TabLayout 在宽屏幕上tab不能平均分配的问题解决