/** * 粗体 */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);}

更多相关文章

  1. Android创建和删除桌面快捷方式
  2. android 使用数据库事务提高操作效率
  3. Android对Window对象的管理机制分析
  4. Android(安卓)ContentObserver ---拦截短信并删除
  5. Android桌面快捷方式的实现
  6. Android(安卓)webview监听网页对话框点击事件
  7. SpannableString的使用方法
  8. android adb命令
  9. android 弹出提示框

随机推荐

  1. Android(安卓)Studio AAPT2 error: check
  2. 基于Android的Word在线预览
  3. Android(安卓)ScrollView 滚动监听
  4. Fragment使用
  5. IntelliJ IDEA/Android(安卓)Studio 翻译
  6. android 防IOS开关SwitchButton
  7. 还有比这更全的Android代码与驱动吗?
  8. Android(安卓)OpenGL ES 播放 yuv420p文
  9. Android(安卓)自定义适配器
  10. Android(安卓)Gradle Plugin插件开发——