当前位置: 首页 > news >正文

宜昌网站改版手游传奇新开服网站

宜昌网站改版,手游传奇新开服网站,网站怎么做支付系统,申请备案网站首页1、当前示例中间的 "评论",使用SpannableStringBuilder实现,点击评论会有高亮效果加粗,但再点击其它Bar时无法恢复默认样式。 2、因为SpannableString或SpannableStringBuilder中的效果是叠加的,恢复默认样式需要先移除…

1、当前示例中间的 "评论",使用SpannableStringBuilder实现,点击评论会有高亮效果加粗,但再点击其它Bar时无法恢复默认样式。

2、因为SpannableString或SpannableStringBuilder中的效果是叠加的,恢复默认样式需要先移除加粗样式 spannable.removeSpan(样式)

3、示例代码

// 样式是叠加的,所以要清除之前的样式                                                                                                  spannableStringBuilder.removeSpan(highlightSpanColor);
spannableStringBuilder.removeSpan(highlightSpanStyle);

private SpannableStringBuilder spannableStringBuilder;// 评论 默认样式// 字体颜色ForegroundColorSpan defaultSpanColor = new ForegroundColorSpan(getResources().getColor(com.lstm.baselibrary.R.color.color_606266,null));// 字体大小AbsoluteSizeSpan defaultSpanSize = new AbsoluteSizeSpan(DisplayUtils.dp2px(getContext(), 15));// 字体样式StyleSpan defaultSpanStyle = new StyleSpan(Typeface.NORMAL);// 评论 高亮样式// 字体颜色ForegroundColorSpan highlightSpanColor = new ForegroundColorSpan(getResources().getColor(com.lstm.baselibrary.R.color.color_303133,null));// 字体样式StyleSpan highlightSpanStyle = new StyleSpan(Typeface.BOLD); // 字体加粗// 评论数量 样式// 字体颜色ForegroundColorSpan countColor = new ForegroundColorSpan(getResources().getColor(com.lstm.baselibrary.R.color.color_909399, null));// 字体大小AbsoluteSizeSpan countSize = new AbsoluteSizeSpan(DisplayUtils.dp2px(getContext(), 12));/*** 不同样式拼接 默认样式*/private void splicingDefaultTextStyle() {spannableStringBuilder = new SpannableStringBuilder(getText());// 评论spannableStringBuilder.removeSpan(highlightSpanColor); // 样式是叠加的,所以要清除之前的样式spannableStringBuilder.removeSpan(highlightSpanStyle);spannableStringBuilder.setSpan(defaultSpanColor, 0, 2, Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体颜色spannableStringBuilder.setSpan(defaultSpanSize, 0, 2, Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体大小spannableStringBuilder.setSpan(defaultSpanStyle, 0, 2, Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体样式// 评论数量spannableStringBuilder.setSpan(countColor, 2, getText().length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体颜色spannableStringBuilder.setSpan(countSize, 2, getText().length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体大小spannableStringBuilder.setSpan(defaultSpanStyle, 2, getText().length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体样式setText(spannableStringBuilder);}/*** 不同样式拼接 高亮样式*/private void splicingHighlightTextStyle() {spannableStringBuilder = new SpannableStringBuilder(getText());// 评论spannableStringBuilder.removeSpan(defaultSpanColor); // 样式是叠加的,所以要清除之前的样式spannableStringBuilder.removeSpan(defaultSpanStyle);spannableStringBuilder.setSpan(highlightSpanColor, 0, 2, Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体颜色spannableStringBuilder.setSpan(defaultSpanSize, 0, 2, Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体大小spannableStringBuilder.setSpan(highlightSpanStyle, 0, 2, Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体样式// 评论数量spannableStringBuilder.setSpan(countColor, 2, getText().length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体颜色spannableStringBuilder.setSpan(countSize, 2, getText().length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体大小spannableStringBuilder.setSpan(defaultSpanStyle, 2, getText().length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE); // 字体样式setText(spannableStringBuilder);}

http://www.yayakq.cn/news/903770/

相关文章:

  • 泰安企业网站制作做微信公众号网站源码
  • 济南外贸网站湖北省高考招生综合信息服务平台
  • 山西做网站的公司久久建筑网会员登陆中心
  • 做白酒用哪个分类信息网站js网站模板怎么用
  • 企业网站制作哪些公司制作网站建设亿玛酷正规
  • 在百度怎样建网站电子商务网站建设与管理的实践报告
  • 如何建立一个论坛网站做付费网站好
  • 网站布局如何修改wordpress update
  • 报班学网站开发价格app拉新推广平台有哪些
  • 做毕业设计的网站设计网站框架优化
  • 做网站需要电脑吗四川seo
  • 给客户做网站怎样制作免费网页
  • 建立网站的基本流程有哪些步骤wordpress 文字围绕图片
  • 网站建设基础考试百度指数是怎么计算的
  • php+网站开发案例教程网站手机版开发
  • 免费做网站平台推广网站弄哪家好
  • 唐山长城网站建设国家军事网
  • vps怎么上传网站程序搜索引擎都有哪些
  • 购物网站开发一般使用什么语言网站底部链接代码
  • 侨联网站建设seo策略推广什么意思
  • 用照片做的ppt模板下载网站网站开发排期表模板
  • html5网站单页模板网站诊断seo当前数据是指
  • 如何做淘宝网网站域名模板网字库
  • 做软件赚钱还是做网站赚钱友情链接网站源码
  • 办网站怎么办创新的沈阳网站建设
  • 免费网站空间申请哪个好武义县网站制作
  • 重庆夹夹虫网络公司网站建设商务网站建设实训总结
  • 单页网站开发实例下载青岛做个网站多少钱
  • 没有ipc备案的网站金融企业网站制作
  • 厦门营销网站建设wap网站开发工具