android textview 显示表情和文字 表情带超链接
16lz
2021-01-25
public int getResourceId(String name){ try { //根据资源的id的变量名获得field对象。使用反射来实现的 Field field = R.drawable.class.getField(name); //取得并返回资源的id的字段。 System.out.println(Integer.parseInt(field.get(null).toString())); return Integer.parseInt(field.get(null).toString()); } catch (Exception e) { // TODO: handle exception } return 0; }
String html = "图像"; CharSequence charSequence = Html.fromHtml(html,new ImageGetter() { @Override public Drawable getDrawable(String arg0) { Drawable drawable = getResources().getDrawable(getResourceId(arg0)); if(arg0.equals("image")){ drawable.setBounds(0,0,drawable.getIntrinsicWidth()/2,drawable.getIntrinsicHeight()/2); } return drawable; } },null); textView.setText(charSequence); textView.setMovementMethod(LinkMovementMethod.getInstance());
更多相关文章
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- 一款霸榜 GitHub 的开源 Linux 资源监视器!
- android短信收件箱写入短信 总结
- 关于Gallery使用
- React-native 集成react-native-getui 爬坑
- android String资源 包含 数学符号等特殊字符 及 参数占位符
- android图片资源的适配问题
- Android(安卓)APK瘦身实践
- Android关于Intent的思考:如何更好的启动一个Activity