android:TextView中显示平方米符号㎡
来源:互联网 发布:php相册管理系统源码 编辑:程序博客网 时间:2024/04/29 02:09
第一次写博客有点小激动,主要还是想把自己遇到的问题记录下来,也为了帮助到更多遇到这个问题的朋友。
正题:在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!
以上就是我解决这问题的步骤,如有不妥之处,请留言,谢谢!当然还是希望这篇小记能帮到人就好了。
阅读全文
1 0
- android:TextView中显示平方米符号㎡
- android TextView 中不同颜色显示
- android中textview显示不同颜色
- TextView显示人民币符号¥
- TextView显示人民币符号¥
- TextView显示人民币符号¥
- android TextView和EditText中显示图片
- android TextView和EditText中显示图片
- android TextView和EditText中显示图片
- android TextView和EditText中显示图片
- Android如何在TextView中显示图片
- Android TextView中显示HTML和图片
- android 在textview中图文并茂显示
- Android中Textview显示带html文本
- android TextView和EditText中显示图片
- Android中Textview显示本地图片
- Android中Textview显示带html文本
- Android如何在TextView中显示图片
- c++sort函数的用法
- 第十六周java作业--网络编程
- Zookeepr启动异常:Error contacting service. It is probably not running.
- Android学习笔记-数据库开发-1-sqlite基础
- Netty——1、网络编程基本概念
- android:TextView中显示平方米符号㎡
- 2017哈理工低年级组院赛决赛 H-所有情况的和 【规律】
- CodeForces
- Linux Pmap 命令:查看进程用了多少内存
- 关于Qt加载jpg问题
- java 大数类应用
- JMS详解
- 从oracle到Sqlserver数据库的数据迁移(图文详解)
- python提示框