图标连接文字数据展示。
例如淘宝列表,商品介绍前会有一个淘宝的图标。
/** * 淘宝图标 * @return */ public static SpannableString getTbjSpan(Context mContext){ VerticalImageSpan imgSpan = new VerticalImageSpan(mContext.getApplicationContext(), R.mipmap.hrz_tbj); SpannableString spanString = new SpannableString("i "); spanString.setSpan(imgSpan, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); return spanString; }
调用方法,
tv_jieshao.setText(SpanUtil.getTmllSpan(mContext)); tv_jieshao.append(title);
封装的方法中是写死了淘宝图标的,如果项目中只有一俩中形式,并且多次调用,那最好写死,灵活一点的话可以在封装的方法中加多一个
图片资源的参数,上述getTbjSpan方法中有一段是new spannableString("i "),这里放入了i ,因为下面是占位0-1,
所以放入一个字符,后面加多一个空格是因为图标的原因,图标没有留白,所以我加多一个空格的距离,使得图片与文字中间留有一点间隔