一个textview显示不同zize大小的文本

需求

类似于上图   首先思路一 :

采用两个textview 左右分开写  这样也可以实现  ,本人一直比较懒惰,喜欢思考一些特别的做法。

思路二:

采用html标签,使用类似下图

tv.setText(Html.fromHtml("<font>我的账户<span>(现金/红包/积分)</span></font>", imgGetter, null));

但是这个改变不了文本大小,所以这个想法失败了,哪位要是这个思路有新办法告诉我啊;

思路三:

使用SpanString

mViewAccunt = (TextView)view.findViewById(R.id.tv_mine_accunt);//账户

SpannableString styledText = new SpannableString("我的账户(现金/红包/积分)");

styledText.setSpan(new TextAppearanceSpan(getActivity(), R.style.style0), 0, 3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

styledText.setSpan(new TextAppearanceSpan(getActivity(), R.style.style1), 4, 14, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

mViewAccunt.setText(styledText, TextView.BufferType.SPANNABLE);

style0 和style1样式

<style name="style0">

<item name="android:textSize">16sp</item>

<item name="android:textColor">@color/black</item>

</style>

<style name="style1">

<item name="android:textSize">12sp</item>

<item name="android:textColor">@color/color_text_second_show</item>

<item name="android:textStyle">italic</item>

</style>

就这个办法,运行了下,ok成功了

时间: 2025-01-14 22:03:53

一个textview显示不同zize大小的文本的相关文章

高效快捷解决一个TextView显示多种字体的控件SpannableTextView

这个控件本人强烈推荐,它会使得布局非常的简单且高效: 下面这个布局如果是你,你会用多少层?多少控件生成? 告诉你吧,一个SpannableTextView控件就搞定了! 它把TextView和Spannable封装在了一起,可以在一个TextView中显示不同的字体颜色,大小,背景色等: 它支持如下样式: * Babushka Method      Internal Span *     textSize            AbsoluteSizeSpan *     textColor 

一个TextView显示多种字体

String str="0000000000000000000000000000000"; SpannableStringBuilder ssb=new SpannableStringBuilder(str); ssb.setSpan(new ForegroundColorSpan(Color.RED),0,22, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); mHolder.home_renqi_content.setText(ssb); 用到了spann

android控件之TextView(显示文本框控件)和EditText(输入文本框控件)

一.TextView(显示文本框控件) 1.TextView控件的常用属性 android:id——控件的id   android:layout_width——控件的宽度  android:layout_height——控件的高度 android:text——文本内容 android:textSize——文本大小 android:textColor——文本颜色 android:background——控件背景 <TextView android:id="@+id/name" an

Android:TextView显示富文本信息

最近需要在TextView中显示一些超链接等信息,如URL(点击后跳转),显示网络图片等. 整理如下: 1.显示URl,在需要显示URL超链接的TextView中设置 textview.setText(Html.fromHtml(urlString)) (urlString 用html语法来标识) versionText.setMovementMethod(LinkMovementMethod.getInstance()); 上面一句必须设置,否则将无法跳转. 2.显示网络图片 textview

Toast 显示一个ImageView,Toast 显示一个Button,Toast 显示一个TextView

一:Toast 显示一个ImageView 1 package zyf.EX_Ctrl_3_B; 2 import android.app.Activity; 3 import android.os.Bundle; 4 import android.widget.ImageView; 5 import android.widget.Toast; 6 public class EX_Ctrl_3_B extends Activity { 7 /** Called when the activity

Android中Textview显示带html文本【Textview显示本地图片】

Textview可以显示基本的HTML标签 <a href="..."> <b> <big> <blockquote> <br> <cite> <dfn> <div align="..."> <em> <font size="..." color="..." face="..."> <

iOS中TextView显示HTML文本

在界面布局中,我们会用到各种控件来显示我们想要的数据来进行展示:之前遇到过这样一个问题,我从后台的数据传过来是json,解析过后直接放入一个TextView来进行显示,但是没注意到这个数据里面是HTML格式的,直接用了 结果出现了下面的情况: 未处理.png 查了一些资料,发现在TextView中有个attributedText属性,在Label中也有,具体的就不在这里说了,可以自行查询.来说说怎么解决这个问题. 如下图: 第二个方法.png 这个就是把数据的Model先获取,然后转换过来.然后

字节大小转换为文本值描述, 仅显示用...

看代码... uses System.Math; // *************************************************************************** // 字节大小转换为文本值描述 // 刘志林 // 2017-11-06 // http://www.cnblogs.com/lzl_17948876/ // [email protected] // ---------------------------------------------

浅谈android中仅仅使用一个TextView实现高仿京东,淘宝各种倒计时

今天给大家带来的是仅仅使用一个TextView实现一个高仿京东.淘宝.唯品会等各种电商APP的活动倒计时.最近公司一直加班也没来得及时间去整理,今天难得休息想把这个分享给大家,只求共同学习,以及自己后续的复习.为什么会想到使用一个TextView来实现呢?因为最近公司在做一些优化的工作,其中就有一个倒计时样式,原来开发的这个控件的同事使用了多个TextView拼接在一起的,实现的代码冗余比较大,故此项目经理就说:小宏这个就交给你来优化了,并且还要保证有一定的扩展性,当时就懵逼了.不知道从何处开始