2011.09.20(4)——— android SpannableString 文字处理
16lz
2021-12-04
2011.09.20(4)——— android SpannableString 文字处理
参考:http://blog.csdn.net/jamin0107/article/details/6626678
参考:http://blog.csdn.net/jamin0107/article/details/6626678
super.onCreate(savedInstanceState); TextView txtInfo = new TextView(this); SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:."); ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new URLSpan("tel:4155551212"), 2, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 5, 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new StrikethroughSpan(), 7, 10, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new UnderlineSpan(), 10, 16, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new ForegroundColorSpan(Color.GREEN), 10, 15, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); Drawable d = getResources().getDrawable(R.drawable.icon); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE); ss.setSpan(span, 18, 19, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); txtInfo.setText(ss); txtInfo.setMovementMethod(LinkMovementMethod.getInstance()); setContentView(txtInfo);
更多相关文章
- Android(安卓)TextView的特殊使用:阴影,加样式
- android模拟打电话的应用小程序
- Android(安卓)TextView 设置中划线 下划线
- android 中隐藏EditText的下划线方法
- android拨打电话
- Android(安卓)实现简单打电话
- android实例
- Android深度定制化TabLayout:圆角,渐变色,背景边框,圆角渐变下划线,基
- Android超链接去下划线--Android学习笔记6-4