位置: 编程技术 - 正文

【API Guides】Android字符串资源的格式化和样式(api/home/getmyregion)

编辑:rootadmin

推荐整理分享【API Guides】Android字符串资源的格式化和样式(api/home/getmyregion),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:api latest,api latest,api corporation,@api/home/getmyregion,api.org,api/home/getmyregion,api/home/getmyregion,api latest,内容如对您有帮助,希望把文章链接给更多的朋友!

转载请注明出处:

本文章翻译自Android开发指导,介绍了如何对字符串资源进行格式化和设置不同的样式。 想看原文,请戳这里

字符串资源的格式化和样式小心撇号和引用号的坑格式化字符串用HTML添加样式

字符串资源的格式化和样式小心撇号和引用号的坑

如果我们的字符串资源里面有撇号(‘),那么我们必须加上转移字符,变成这个样子(’),或者是在字符串的外面包裹上一对引号。我们下面看个例子:

如果你的字符串有双引号,那么你必须用(”)代替。在字符串外面包裹单引号是没有作用的。

格式化字符串

如果你需要用 String.format(String, Object…) 这种方式来格式化字符串,那么你可以把你的格式化参数放在string的资源文件里面,我们以下面的这个资源举个例子:

【API Guides】Android字符串资源的格式化和样式(api/home/getmyregion)

在上面这个例子里面,有两个格式化参数,%1s是一个字符串参数,d 是一个小数参数。你可以像下面这样格式化字符串:

用HTML添加样式

你可以使用HTML标签为你的字符串添加样式,下面我们举个例子:

支持的HTML元素标签包括:

粗体字 斜体字 下划线

有些时候,你可能想创建即带有格式化参数,又可以格式化样式的字符串资源,通常来说,这不会起作用,因为直接使用 String.format(String, Object…) 会把所有的样式信息全部过滤掉。所以在格式化之后,需要用Html.fromHtml()把HTML标签的饿效果显示出来:

存储样式文本为HTML转义字符串

在这个格式化字符串里面,标签被添加进去了。注意左括号被HTML转义字符串 < 代替了。

这样格式化字符串就和普通的一样了,但是我们还需要调用Html.fromHtml()把HTML标签转换成样式文本因为Html.fromHtml()会把所有的HTML实体都格式化了,所以一定要把字符串进行格式化,避免出现任何可能的HTML字符,可以使用TextUtil.htmlEncode(username)完成。比如说,如果你要给 String.format() 传递一个带有”<”或者是”&”这样类似的字符,那么在格式化之前,我们必须去除掉这些特殊符号,这样当我们把格式化好的字符传递给Html.fromHtml(text)之后,这样字符就会按照一开始写进去的那样显示出来了。我们举个例子:用Spannables设置样式 使用Spannables对象,我们可以设置字体的颜色和字体大小。你可以使用SpannableStringBuilder来创建自己的文本,然后使用android.text.style包里面的类,将样式应用起来。

我们可以使用下面的帮助方法,完成创建spannable文本的大部分工作

下面这段代码演示了我们应该如何使用这些方法,来完成我们的效果,比如说粗体、斜体和颜色等。你也可以参考这种做法,来完成其他的文本样式

下面的代码则演示了如何使用方法链来让个别的单词产生不同的文本样式:

Android wifi属性简介 及 wifi信息获取(wifi列表、配置信息、热点信息) Androidwifi对象属性及简易Demo本章介绍Android开发中WiFi热点和WiFi属性的获取,介绍WiFi的名称、状态等属性以及获取周围WiFi热点的方法。一、怎样获取wifi

Android------Service之IntentService 首先说一下Service本身存在的两个问题:1.Service不会专门启动一条新的线程,Service与它所在应用位于同一个进程中。2.Service也不是专门一条新的线程,所

Android SDK下载和更新失败的解决方法!!! 最近刚换了电脑,开始搭建Android开发环境的时候,下载SDK总是会出现如下错误:

标签: api/home/getmyregion

本文链接地址:https://www.jiuchutong.com/biancheng/383313.html 转载请保留说明!

上一篇:Android开发用真机调试遇到的问题(android开发主要用什么语言)

下一篇:Android wifi属性简介 及 wifi信息获取(wifi列表、配置信息、热点信息)(android.net.wifi)

  • 收到退个税手续费要交增值税吗?
  • 递延所得税资产会计处理全过程
  • 金税盘年费能全额抵扣吗
  • 各种投资之间的关系
  • 汇算清缴时有哪些需要调整的项目
  • 所得税补缴怎么回事
  • 房地产企业消防设施计入什么科目
  • 印花税计税基数不包括哪些
  • 出口未开票怎么会计处理
  • 中药饮片增值税税率
  • 电子税务局中在哪看本月开票统计表
  • 税务年检流程
  • 债务重组损失计算公式
  • 购货方非增值税一般纳税人
  • 企业出现经营异常
  • 境外所得抵免税额是什么意思
  • 旅行社小规模纳税人增值税怎么征税
  • 收到去年所得税退款直接记入营业外收入吗
  • 水利基金的计税依据是含税收入还是不含税收入
  • 资产处置损益和营业外收支的区别和联系
  • 出口加工区内企业可经营什么业务
  • 收到的会费计入什么会计科目
  • 事业单位福利发放时间
  • window10系统有几种
  • 车辆违章罚款可以报销吗
  • hook execution failed
  • 营改增建筑企业增值税
  • 索尔兹伯里评价
  • 【swinUnet官方代码测试自己的数据集(已训练完毕)】
  • HTTP 错误 500.19- Internal Server Error 错误解决方法
  • VUE3.2 + vue-echarts + DataV 数据可视化大屏(项目)
  • 前端面试经常被问的问题
  • 进口付汇和出口收汇
  • 一般贸易和进料加工退税的区别
  • 汇算清缴的所得税怎么做账
  • c 语言 static
  • 反射怎么解释
  • FPGA实现64点IFFT(VHDL)
  • 代扣代缴增值税附加税减免政策
  • 罚款可以直接在12123
  • 公司聘用临时工需要买社保吗
  • 企业进行成本核算时,应根据生产经营特点
  • 个人转让房产税率
  • 高速公路通行费可以抵扣进项税吗
  • 小规模没收入怎么报税
  • 房地产企业拆迁补偿费入账要求
  • 小规模纳税人转一般纳税人当月如何申报
  • 上下班出车祸公司怎么赔偿
  • 会计销售返利处理流程
  • 税后净利润弥补亏损分lu1
  • 雇主责任险为什么理赔很慢
  • 税控盘清卡时间
  • 市政配套费交给哪个部门
  • 资产负债率多少属正常范围
  • access数据库导入到sqlserver
  • 通过sql存储过程发送邮件的方法
  • 电脑更新win10系统软件
  • win7系统修改
  • 大白菜U盘安装原版XP系统教程精细版
  • windowxp操作系统
  • thinkpad 8高配版
  • linux设置网络ip地址
  • windowsxp的主要特点是什么
  • fedora23安装
  • win10打开蓝屏怎么解决
  • linux系统的安装和常用命令
  • linux命令shell脚本
  • unity物体移动速度怎么设置
  • xcopy命令拷贝目录
  • 改变图片透明度怎么调
  • jquery get(0)
  • javascript教程完整版
  • asp.net mvc view
  • gps坐标计算距离公式工具
  • android获取网络数据
  • python 设计
  • 中国税务稽查官网
  • 医保所属期起和所属期止
  • 征收两道消费税怎么算
  • 金税盘白盘如何换纽扣电池
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设