这几天比较闲,将前段时间项目中的一些功能整理下,做个备份,以备以后继续使用。
产品设计了一个页面,刚开始看到的时候没注意,做的时候才发现有问题!
图上的位置有一个图标按钮,需求是点击的时候,可以进行一部分编辑。
问题出来了,我本身准备用最简单的ImageView,直接开撸……but……
我撸了几行,突然想起来不行,因为我的地址是变动的,string的长度有可能是一行,2行……但是要求是这个图标必须是在文字的最后!!!
好吧,网上扒了下,有让用textview本身的drawableEnd属性的,但是我想了下,感觉肯定不符合需求。
这个时候,我想起来了本文的猪脚----SpannableString!!!
废话不多说,这里上关键代码!
SpannableStringspannableString =new SpannableString(holder.tv_send_address.getText());//textView控件
Drawabledrawable =getResources().getDrawable(R.mipmap.modifyadd);//这里放你需要添加到文字中间的image
drawable.setBounds(5,5,30,<