android同一个TextView设置不同颜色字体

 1     SpannableStringBuilder style = new SpannableStringBuilder(str);
 2             style.setSpan(
 3                     new ForegroundColorSpan(getResources().getColor(
 4                             R.color.tab_sel_color)), 0, t1.length() - 1,
 5                     Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
 6             style.setSpan(
 7                     new ForegroundColorSpan(getResources().getColor(
 8                             R.color.tab_sel_color)), t1.length() + 3,
 9                     t1.length() + 3 + t2.length(),
10                     Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
11             mCarGuidancePrice.setText(style);
时间: 2024-08-08 02:40:41

android同一个TextView设置不同颜色字体的相关文章

【Android】 TextView设置个别字体样式

1 SpannableString msp = new SpannableString("测试"+XM+"更换当前号码将从手机发送一条普通短信进行验证"); 2 msp.setSpan(new ForegroundColorSpan(Color.BLUE), 2, XM.length()+2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 印象中的TextView: TextView 就是用于显示文本的控件,可以在布局文件中通过 androi

Android给TextView设置透明背景、圆角边框

第一种方法:在drawable文件夹下新建一个文件设置背景样式 代码: 在drawable文件夹下面新建text_view_border.xml [java] view plaincopy <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid an

Android TextView设置个别字体样式

TextView进一步深化: Textview 可以对其文字进行格式化. 通过查询资料,了解到格式化文字的方式主要分为两大类: 第一类:HTML标签格式化文字 代码比较简单,如下: import android.app.Activity; import android.os.Bundle; import android.text.Html; import android.widget.TextView; public class AndroidFronColorTest extends Acti

Android之同一个TextView设置不同样式的文字

需求分析: 很多时候,我们需要在视图中显示不同样式的文字,但是为了减少viewgroup层级,不想新增很多个TextView控件来实现不同样式的文字. 那么有没有一种方式能够在同一个TextView控件中实现多种自定义的样式的文字呢? 答案是肯定的,下面就让我们来做一个此问题的实践实验. 实践过程: 首先我们在布局xml文件中定义了三个TextView控件,它们的定义如下: <TextView android:id="@+id/annualized_Rate_text" andr

Android为textView设置setText的时候报错

一.我的代码如下:就是我textView设置值 if (list != null) { for (Student stu : list) { //如果一下子赋值的话是不正确的 tv_name.setText(stu.getName()); tv_sex.setText(stu.getSex()); tv_age.setText(stu.getAge()); } } 报出错误: 04-04 08:56:33.950: W/ResourceType(23332): No package identi

Android中TextView设置字体

最近项目中出现把字体设置成宋体,微软雅黑,黑体,楷体等的需求; 度娘发现Android系统默认支持三种字体,分别为:"sans", "serif", "monospace",除此之外还可以使用其他字体文件(*.ttf) 代码如下: //得到TextView控件对象        TextView textView =(TextView)findViewById(R.id.custom); //将字体文件保存在assets/fonts/目录下,创建

android textview 设置text 字体

1.使用不同的字库 mLocalClock.setTypeface(Typeface.SANS_SERIF); Typeface face = Typeface.createFromAsset(getAssets(),"fonts/SIMFANG.TTF"); 2.设置不同的字库,字体在textview中 SpannableString word = new SpannableString("12:45"); word.setSpan(new TypefaceSpa

Android给TextView设置多个字体颜色

效果如下: /** * @param textView * @param positions 变色的位置 * @param colors 多个颜色值,数量和positions的数量可以不一致,如果颜色值比位置值少,则是交叉来使用的 * @描述 设置一个textivew显示多种颜色 * @作者 tll * @时间 2016/11/11 10:37 */public static void setMultipleColor(TextView textView, List<Integer> posi

Android一个TextView设置多种颜色

有时候一个文本框为了强调内容需要显示不同颜色,用以下代码可以轻松实现 //为文本框设置多种颜色 textView=(TextView)findViewById(R.id.text_show); SpannableStringBuilder style = new SpannableStringBuilder("备注:签收人(张三)"); style.setSpan(new ForegroundColorSpan(Color.BLUE), 0, 3, Spannable.SPAN_EXC