一个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成功了

目录
相关文章
|
2月前
|
Java Android开发
TextView设置跑马灯效果
TextView设置跑马灯效果
28 0
|
11月前
|
Java Android开发
Android 中设置EditText输入框提示文本hint的字体大小
Android 中设置EditText输入框提示文本hint的字体大小
232 0
|
XML 数据安全/隐私保护 数据格式
文本输入编辑框 EditText
编辑框 EditText 用来接收软件键盘输入的文字,例如用户名、密码、评价内容等,它是由文本视图派生而来的,除了TextView 已有的各种属性和方法,EditText还支持下列XML属性
文本输入编辑框 EditText
|
XML Java API
TextView(文本框)详解
本节给大家带来的UI控件是:TextView(文本框),用于显示文本的一个控件,另外声明一点,我不是翻译API文档,不会一个个属性的去扣,只学实际开发中常用的,有用的,大家遇到感觉到陌生的属性可以查询对应的API!
166 0
|
Android开发
Android--TextView 文字显示和修改
  一. 新建一个Activity 和 Layout   首先在layout文件夹中新建一个activity_main.xml,在新建工程的时候一般默认会新建此xml文件,修改其代码如下: activity_main.
1428 0
|
Android开发 数据格式 XML
关于 AutoCompleteTextView 不输入文字就显示下拉
由于项目要做一个带有下拉提示的输入框,第一时间就想到了AutoCompleteTextView。但是需求和控件还是有一点出入,公司的需求为:点击输入框即可显示提示数据的数据。
1578 0