根据内容高亮文字
来源:互联网 发布:平面地图绘制软件 编辑:程序博客网 时间:2024/05/01 14:58
在我们的项目中有时候要出现这样的文字
/**
* 根据内容高亮文字
* @param datastr
* @param str
* @param colour 不设置是请设置为0默认为#02a6f2色值
* @param context
* @return
**/
public static SpannableString getSpannableString(String datastr, String str, int colour, Context context) {
int color;
if (colour == 0) {
color = R.color.blue;
} else {
color = colour;
}
int StartsNum = datastr.indexOf(str);
int endNum = StartsNum + str.length();
SpannableString style = new SpannableString(datastr);
// SpannableStringBuilder style=new SpannableStringBuilder(datastr);
if (StartsNum >= 0) {
style.setSpan(new ForegroundColorSpan(context.getResources().getColor(color)), StartsNum, endNum, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return style;
}
直接cope代码就可以了
- 根据内容高亮文字
- 根据文字内容计算size
- JS根据文本框内容匹配并高亮显示
- button根据文字内容大小自适应
- 根据文字内容确定控件尺寸
- ios根据文字内容生成二维码
- 根据文字计算label宽和高
- Lab根据内容动态获取宽、高
- UILabel根据内容获取宽高
- UILabel根据内容获取宽高
- qt tableview 根据内容设置行高
- 文字高亮显示
- Flex TextArea 根据文字内容自动增加高度
- 根据Label的文字内容动态计算Label高度
- iOS 根据文字内容设置cell 的高度
- iOS 根据文字内容动态设置宽度与高度
- Android 根据搜索内容实现TextView中的文字部分加粗
- iOS_根据文字字数动态确定Label宽高
- 如何将图片插入数据库
- ScrollView为根布局,无法从顶部开始显示
- Varnish相关
- Quartus current license file doesn't support EP4CE6E22C6 device解决方案
- DES加密和解密遇到的问题
- 根据内容高亮文字
- Brsenham 直线算法
- 排查 Web App 的 JS 内存泄露小结
- Android系统为什么不允许在线程中访问UI呢?
- 窗体分割
- SqlMapClientDaoSupport.getSqlMapClientTemplate
- jboss 并发maxinum 1024问题跟踪以及解决
- 区分app下载的app store地区
- mysql 多表查询