Android 一个字符串实现不同颜色
来源:互联网 发布:python教学视频 编辑:程序博客网 时间:2024/05/01 05:33
最近遇到一个需求需要实现如下效果:
刚开始没在意,实现起来还是挺费劲,记录下来以便帮助更多需要的人。
首先这个字符串是一个拼接字符串,后面数字是动态的:
- <string name="new_password">Your password is %1$s</string>
<string name="new_password"><![CDATA[Your password is<font color="#00ff1212">%1$s</font>]]></string>
将需要变色的内容用html 标签中的<font></font>标签包裹起来,设置其颜色,将整个字符串放在[CDATA]标签中,好了到这一步我们xml里面就搞定了,下面我们需要在java文件中先将字符串做拼接:
String pwd = getResources().getString(R.string.new_password, password);拼接字符串有很多种方法,自己随意,这里得到一个string型的字符串
Spanned s = Html.fromHtml(pwd);
注意:网上有说设置字体颜色的时候,有时候设置6位数,字体颜色不变,但本次测试过,有效,如果无效,请尝试加上透明度
0 0
- Android 一个字符串实现不同颜色
- 一个字符串显示不同颜色
- Android TextView设置值时,使一个字符串有不同颜色(多种颜色)
- 【Android】一个TextView显示不同颜色字体
- Android中使用一个textview实现不同颜色以及内容分割的显示
- 一个字符串设置不同颜色,设置字符串某一部分的颜色
- Android 单独控件实现不同字体大小、不同颜色
- Android 自定义View 慢慢画一个不同颜色扇形的圆,点击圆上不同颜色扇形区域返回不同颜色
- 用一个textView实现不同颜色且多行的文本
- Linux打印不同颜色字符串
- iOS_字符串显示不同颜色
- iOS_字符串显示不同颜色
- OC_字符串显示不同颜色
- android 一个TextView中显示不同颜色的字体
- Android 如何根据比例绘制一个不同颜色的圆
- Android 如何根据比例绘制一个不同颜色的圆
- Android中TextView中部分文字有不同颜色的实现
- Android中TextView中部分文字有不同颜色的实现
- 利用MATLAB数端子数量
- 部署ftp文件分享服务
- 使用OPENROWSET爆破SQL Server密码
- FancyCoverFlow——一个页面显示多张图片,中间大,两边小
- volatile变量的用法
- Android 一个字符串实现不同颜色
- 面试:数组去重方法简单总结~
- POJ2739Sum of Consecutive Prime Numbers尺取法
- 解决问题:安装完ubuntu双系统后无法进入windows或者找不到开机选项
- rails Elasticsearch-model使用
- Android 事件传递
- 【安卓开发小知识点二】
- Java进阶(二)文件读操作
- GifView的使用