一个控件(View或者是其他控件)设置不同的字体颜色
来源:互联网 发布:数据分析的实施过程 编辑:程序博客网 时间:2024/06/05 15:19
方式一:使用HTML(以Button为例)
步骤一:布局文件中声明
步骤二:findById
步骤三:
long time = millisUntilFinished / 1000;
String showBtn=""等待" +("<font color='#FF0000'>"+time+"</font>")+ "秒自动返回";
btnToast.setTextColor(Color.WHITE);
btnToast.setClickable(false);
btnToast.setText(Html.fromHtml(showBtn));
btnToast.setBackgroundResource(R.drawable.drink_water_toast_shape);
这样就可以实现整体的颜色是白色,而time的颜色是红色的了
方式二:使用SpannableStringBuilder展示出不同的颜色(以EditText为例)
editText = (EditText)findViewById(R.id.edit);
//改变字体颜色
//先构造SpannableString
SpannableString spanString = new SpannableString("欢迎光临我的博客");
//再构造一个改变字体颜色的Span
ForegroundColorSpan span = new ForegroundColorSpan(Color.BLUE);
//将这个Span应用于指定范围的字体
spanString.setSpan(span, 1, 3, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//设置给EditText显示出来
editText.setText(spanString);
阅读全文
0 0
- 一个控件(View或者是其他控件)设置不同的字体颜色
- 设置控件的颜色,字体
- 设置static控件背景颜色、控件字体的背景颜色和控件字体的颜色
- edit控件中如何设置字体的颜色,并把一行文字设置成不同大小。
- Android_设置控件的颜色,字体(001)
- 设置Ctatic控件的字体颜色
- VC设置控件字体颜色
- VC设置控件字体颜色
- 控件字体及颜色设置
- iOS 一个控件内字符显示不同的字体,大小和颜色
- VC++ 设置控件字体,实现不同控件不同字体!
- 静态控件上显示不同的字体及颜色
- NSAttributedString同控件字体的不同显示颜色
- SpannableStringBuilder实现一个控件字体不同的字体风格
- 一个段落中设置不同文字的字体颜色
- 对话框与其控件的颜色,字体的设置
- 对话框与其控件的颜色,字体的设置
- [转]对话框与其控件的颜色,字体的设置
- Java SE 8 Lambda 特性与基本原理
- Huffman树---之文件压缩项目
- 函数指针(披着羊皮指针的函数狼)与指针函数(披着函数羊皮的指针狼)
- java集成支付宝支付接口(JSP+支付宝20160912)
- PAT-B-1036. 跟奥巴马一起编程(15)
- 一个控件(View或者是其他控件)设置不同的字体颜色
- java20道面试题
- The Tower of Babylon UVa 437
- ubuntu彻底卸载mysql并且重新安装
- 转载:A guide to receptive field arithmetic for Convolutional Neural Networks
- TensorFlow之saver的用法
- Ubantu下安装配置arm-linux-gcc实践
- 【Java习题】上一题的优化
- TensorFlow学习笔记(四)自己动手求Weights和biases