使用多个控件来显示会使代码显得臃肿,

 

发现android提供了一个Span类 来实现这个功能


radioButton = (RadioButton) radioGroup.getChildAt(i);String txt = "差评(123)";Spannable spannable = new SpannableString(txt);spannable.setSpan(new AbsoluteSizeSpan(25,false),0,2, Spanned.SPAN_INCLUSIVE_INCLUSIVE);spannable.setSpan(new AbsoluteSizeSpan(20,false), 2, txt.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);radioButton.setText(spannable);

Spanned.SPAN_EXCLUSIVE_EXCLUSIVE --- 不包含两端start和end所在的端点 Spanned.SPAN_EXCLUSIVE_INCLUSIVE --- 不包含端start,但包含end所在的端点 Spanned.SPAN_INCLUSIVE_EXCLUSIVE --- 包含两端start,但不包含end所在的端点 Spanned.SPAN_INCLUSIVE_INCLUSIVE--- 包含两端start和end所在的端点
ForegroundColorSpan(int color):参数color,字体颜色。 ForegroundColorSpan(Parcel src):参数src,包含字体颜色信息的包装类 BackgroundColorSpan(int color):参数color,颜色值。
BackgroundColorSpan(Parcel src):参数src,包含颜色值信息的包装类

更多相关文章

  1. Android 版本 相关参数修改(SpreadTrum)
  2. 【Android UI】状态栏和toolbar颜色一致
  3. Android通过点击按钮改变Activity的背景颜色_个人笔记
  4. 两种button点击后改变颜色的方法selectot和重写
  5. android 设置progressbar的背景颜色
  6. Android 底部虚拟按键颜色修改
  7. Android访问WCF服务(使用json实现参数传递)
  8. Android 设置EditText光标颜色及粗细
  9. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色

随机推荐

  1. android的内存管理方式
  2. android LinearLayout等view如何获取butt
  3. android第一次启动时Settings的默认值
  4. Android(安卓)ADB超简单的安装教程(推荐)
  5. Android视图绘制流程解析(二)
  6. Android任务栈和启动模式
  7. Android NDK HelloJNI
  8. 修改AVD的存放位置
  9. Android 和H5之间的交互-基础篇
  10. Android 无线接口层RIL(Radio Layer Inter