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

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

需求



类似于上图   首先思路一 :

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

思路二:

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

tv.setText(Html.fromHtml("我的账户(现金/红包/积分)", 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样式
 </div><div>        <item name="android:textSize">16sp</item></div><div>        <item name="android:textColor">@color/black</item></div><div>    
    </div><div>        <item name="android:textSize">12sp</item></div><div>        <item name="android:textColor">@color/color_text_second_show</item></div><div>        <item name="android:textStyle">italic</item></div><div>

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

目录
相关文章
|
算法 数据可视化 Python
Python启发式算法中爬山法的讲解及解方程问题实战(超详细 附源码)
Python启发式算法中爬山法的讲解及解方程问题实战(超详细 附源码)
360 0
|
算法
最小生成树算法:Prim算法
在图论中,最小生成树(Minimum Spanning Tree,简称MST)是一种常用的算法问题。最小生成树是指在一个加权连通图中选取边的子集,使得所有顶点都被覆盖,并且边的总权值最小。
564 0
|
XML 缓存 IDE
解决Android Studio报错:Compilation is not supported for following modules
本文主要解决和"Compilation is not supported for following modules"有关的报错。
2268 0
解决Android Studio报错:Compilation is not supported for following modules
|
Android开发 Docker 容器
docker中编译android aosp源码,出现Build sandboxing disabled due to nsjail error
在使用Docker编译Android AOSP源码时,如果遇到"Build sandboxing disabled due to nsjail error"的错误,可以通过在docker run命令中添加`--privileged`参数来解决权限不足的问题。
2183 1
|
存储 缓存 Unix
深入理解Linux虚拟内存管理(二)(上)
深入理解Linux虚拟内存管理(二)
146 1
|
Linux
深入理解Linux虚拟内存管理(七)(上)
深入理解Linux虚拟内存管理(七)
286 1
|
机器学习/深度学习 自然语言处理 TensorFlow
TensorFlow 入门超简单!从零开始构建你的第一个神经网络,开启机器学习精彩之旅!
【8月更文挑战第31天】本文介绍了流行开源机器学习框架 TensorFlow,涵盖其安装与首个神经网络构建步骤。TensorFlow 由 Google 开发,适用于计算机视觉及自然语言处理等领域。掌握它不仅提升就业机会,还加深对机器学习的理解。通过安装 Python 并使用 pip 命令安装 TensorFlow,即可按照示例构建、训练并评估简单的线性回归模型,快速开启机器学习之旅。
388 0
|
存储 算法 Linux
深入理解Linux虚拟内存管理(二)(下)
深入理解Linux虚拟内存管理(二)
299 0
|
存储 机器学习/深度学习 安全
深入理解Linux虚拟内存管理(三)
深入理解Linux虚拟内存管理(三)
214 0
|
消息中间件 前端开发 Android开发
Android面试题自定义View之Window、ViewRootImpl和View的三大流程
Android开发中,View的三大核心流程包括measure(测量)、layout(布局)和draw(绘制)。MeasureSpec类在测量过程中起到关键作用,它结合尺寸大小和模式(EXACTLY、AT_MOST、UNSPECIFIED)来指定View应如何测量。onMeasure方法用于自定义View的测量,布局阶段,ViewGroup调用onLayout确定子元素位置,而draw阶段按照特定顺序绘制背景、内容、子元素和装饰。整个流程始于ViewRootImpl的performTraversals,该方法触发测量、布局和绘制。
285 0