Android富文本图文混排、粗体、斜体、图片、下划线、删除线等
2015-09-01 15:08
826 查看
/** * 粗体 */ private void addBoldSpan(String str) { SpannableString spanString = new SpannableString(str); StyleSpan span = new StyleSpan(Typeface.BOLD); spanString.setSpan(span, 0, str.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); content_txt.append(spanString); } /** * 斜体 */ private void addItalicSpan(String str) { SpannableString spanString = new SpannableString(str); StyleSpan span = new StyleSpan(Typeface.ITALIC); spanString.setSpan(span, 0, str.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); content_txt.append(spanString); } /** * 删除线 */ private void addStrikeSpan(String str) { SpannableString spanString = new SpannableString(str); StrikethroughSpan span = new StrikethroughSpan(); spanString.setSpan(span, 0, str.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); content_txt.append(spanString); } /** * 下划线 */ private void addUnderLineSpan(String str) { SpannableString spanString = new SpannableString("下划线"); UnderlineSpan span = new UnderlineSpan(); spanString.setSpan(span, 0, str.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); content_txt.append(spanString); } /** * 图片 */ private void addImageSpan(Bitmap bitmap) { SpannableString spanString = new SpannableString(" "); @SuppressWarnings("deprecation") Drawable d = new BitmapDrawable(bitmap); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE); spanString.setSpan(span, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); content_txt.append(spanString); }
相关文章推荐
- Android OnLowMemory和OnTrimMemory
- Android OnLowMemory和OnTrimMemory
- Android OnLowMemory和OnTrimMemory
- 【腾讯开放平台】Android、IOS实现指定QQ临时会话功能
- android——RelativeLayout相对布局 相对对齐各属性值
- Android中多线程处理
- Android 手势锁的实现 让自己的应用更加安全吧
- android 反编译 最新版命令
- Android内嵌H5页面调用手机图片操作
- android 震动和提示音
- android常用方法汇总-更新中
- Android基础入门教程——2.4.1 Adapter基础讲解
- Android自定义权限
- Android数据序列化之对Parcelable和Serializable的理解
- 0901Android基础仿QQ聊天界面(下)
- IOS和Android支持的音频编解码
- android菜鸟进阶之路——播放音乐和视频
- Android ListView根据项数的大小自动改变高度
- Android自定义控件] Android自定义控件
- android BroadcastReceiverd的简单使用