Android ImageSpan不显示
来源:互联网 发布:哥白尼是怎么死的 知乎 编辑:程序博客网 时间:2024/05/17 23:40
在TextView中插入图片,我们一般是使用ImageSpan,但是在使用过程中,发现当TextView中一行未满时自动换行(这种情况一般是发生在中英文混排),插入在首部的ImageSpan不显示了,如下图:
原本在首部会有一个置顶的图标,但是由于换行导致ImageSpan不显示了。
这里的解决方法是换了一种实现方式,使用Html.fromHtml的ImageGetter
/** * 获取图片标签 */ private static Spanned getImageSpan(final Context context,int resId){ Spanned hotSpan = Html.fromHtml("<img src='" + resId + "'/> ", new Html.ImageGetter() { @Override public Drawable getDrawable(String source) { if(!TextUtils.isEmpty(source)) { int id = Integer.parseInt(source); //根据id从资源文件中获取图片对象 Drawable d = context.getResources().getDrawable(id); if (d != null) { d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); } return d; } return null; } },null); /*SpannableStringBuilder hotSpan = new SpannableStringBuilder(" "); VerticalImageSpan imageSpan = new VerticalImageSpan(context, resId); hotSpan.setSpan(imageSpan, 0, 1, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);*/ return hotSpan; }
0 0
- Android ImageSpan不显示
- android-----使用ImageSpan对象在TextView组件中显示图像
- Android中ImageSpan的使用
- Android TextView imageSpan 居中问题
- 使用ImageSpan图标不截断的方法
- TextView中使用ImageSpan显示“...”问题
- Android ImageSpan的图文居中对齐
- Android textView文字添加图片 imageSpan使用
- Android-ImageSpan的使用实现图文并排
- android 不显示控件
- Android虚线不显示
- android image不显示
- android 标题栏不显示?
- Android虚线不显示
- android 图文结合,使用SpannableString和ImageSpan类
- Android 图文结合,使用SpannableString和ImageSpan类
- android 图文结合,使用SpannableString和ImageSpan类
- 解决Android 系统中 文字 + ImageSpan 对齐问题。
- 头文件与之实现文件的的关系~
- 从bodao_yishu.html页面中获取id,传到下一个museum.html页面中。
- mysql 字符串截取
- Oracle RAC Failover 详解
- 全球同服 游戏服务器架构设计
- Android ImageSpan不显示
- iOS 学习资料
- mac10.11使用中遇到的那些问题及解决办法
- C++ Scope Exit
- button跟submit的区别及使用js实现页面跳转的方式
- vim编辑器的使用
- Emacs 使用
- Vue
- Android开发--基础联网框架Xutils3