第一次写博客有点小激动,主要还是想把自己遇到的问题记录下来,也为了帮助到更多遇到这个问题的朋友。

正题:在TextView中显示平方米的符号即㎡

解决过程:刚开始的时候是直接写上了m2,但始终看着不爽,于是乎找到了spannableString这个类型,这是个什么东西,我的理解就是spannable+String,有样式的String,你想知道更多关于它的东西,百度一下,不少人总结的不错。通过以下代码就能打出㎡了。

 SpannableString m2 = new SpannableString("m2");m2.setSpan(new RelativeSizeSpan(0.5f), 1, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//一半大小m2.setSpan(new SuperscriptSpan(), 1, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);   //上标

但有个问题,㎡不是单独出现的,它的前面一般都有数据的,我取出的Sting类型的数据用“+”直接连接,再将连接后的字符串设置到TextView中,就会“原形毕露”,它又会变成m2,那么怎么回事呢?我的理解是这样的,这是个String与spannableString的连接,在连接时会自动将spannableString转成String,转化后样式就不再起作用了,那怎么办呢?

 SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder("String字符串");spannableStringBuilder.append(m2);

如上,为了避免连接时破坏样式,那就将字符串也加上样式,这里同时也用了spannableStringBuilder,你可以看成spannable+StringBuilder(有样式的StringBuilder),现在,将spannableStringBuilder设置进TextView,OK!

以上就是我解决这问题的步骤,如有不妥之处,请留言,谢谢!当然还是希望这篇小记能帮到人就好了。

android:TextView中显示平方米符号㎡相关推荐

  1. android textview显示表情,在Android TextView中显示表情符号/情感图标

    我在Android TextView中显示表情符号图标时遇到一些问题 首先,我在这里找到了Unicode表情符号图标列表:http : //www.easyapns.com/category/just ...

  2. Android TextView中显示彩虹字

    一. 實現很簡單,就是對顏色進行線性的漸變.用到的類是LinearGradient.直接貼代碼: public class Test extends Activity { private TextVi ...

  3. Android - 文字中显示图片

    Android TextView中显示图片的4种方式 转载于:https://www.cnblogs.com/qlky/p/7282658.html

  4. Android TextView中设定个别文字字体显示格式

    Android TextView中设定个别文字字体显示格式 文章分类:移动开发 用Html来格式化字符,例如要实现如下的显示: "这只是一个测试字符串,测试黑体字.斜体字.下划线.红色字的显示." 可 ...

  5. android 字体加粗有阴影,Android TextView高级显示技巧实例小结

    本文实例总结了Android TextView高级显示技巧.分享给大家供大家参考,具体如下: 1. 自定义字体 可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而And ...

  6. Android TextView中图文混排设置行间距导致高度不一致问题解决

    Android TextView中图文混排设置行间距导致高度不一致问题解决 参考文章: (1)Android TextView中图文混排设置行间距导致高度不一致问题解决 (2)https://www. ...

  7. 在Android Studio中显示函数介绍

    今天百度了一下怎样在Android Studio中显示函数介绍,看到都是说选中函数按F2就可以,但是我却不行,有跟我一样问题的同学请往下看: 1.打开你的sdk manager,看看你的documen ...

  8. android textview图片,Android如何在TextView中显示图片

    大家好,今天和大家分享如何在TextView中加入图片的功能,有两种方式,第一种是继承TextView实现图片通过重写来实现图片的显示功能,第二种是利用现成的api实现图片的显示功能.我们知道Text ...

  9. Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性

    在Android中,TextView是我们最常用的用来显示文本的控件. 一般情况下,TextView中的文本都是一个样式.那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及 ...

最新文章

  1. 15000 字的 SQL 语句大全
  2. 程序员最想要的高逼格,都藏在这个开源项目里了!
  3. Python 环境搭建,开发工具,基本语法
  4. kl散度度量分布_论“邻里关系”的学问:度量和改进图信息在图神经网络中的使用 | AI Time PhD ICLR...
  5. 可变参数表 C语言 多态,C语言可变长参数实现“多态”.pdf
  6. python类定义的讲解_python面向对象、自定义类等使用实例讲解
  7. 苹果新Mac Pro生产线将从美国转至中国 会更便宜吗?
  8. 第三次大作业-作业准备
  9. python 正则表达 10分钟入门
  10. C语言入门了解篇—C语言编译流程
  11. seay代码审计mysql插件报错_Seay源代码审计系统2.1版本下载(附源码): 人人都是代码审计师...
  12. 小天鹅全自动洗衣机的PLC控制
  13. Ubuntu 搭建OpenGrok
  14. django-haystack 对 多对多字段( ManyToManyField )进行索引
  15. 【2017年第3期】电信大数据在信用风险管理中的应用
  16. 海康威视SDK:NET_DVR_GetDVRConfig failed Device does not support this function
  17. 用户留存分析的几种方法
  18. 网络 3.0 路由器概述
  19. 手动修改设置VMware的IP地址
  20. 光学传感器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)

热门文章

  1. XMReport-快速开始
  2. dos命令之UNformAT命令-恢复格式化命令
  3. 以文本格式和二进制格式打开文件,到底有什么区别?
  4. AIS数据爬虫---以船讯网为例
  5. macOS 如何在 Dock 栏隐藏运行中的程序图标?
  6. vista 加入服务器域中问题求解
  7. 计算机毕业设计android老年人监护系统APP(源码+系统+mysql数据库+Lw文档)
  8. 计算机组装与维修工程师,CCAT计算机组装与维护工程师.DOC
  9. 安装打印机0X0000007e报错
  10. linux asm 文件系统,LINUX 文件系统精通指南---讲的非常好