android - 在 TextView 中显示位图

标签 android

我正在尝试在 TextView 中显示位图。下面的代码使用 R.drawable.bitmap_name 显示了 TextView 中的位图。如何在 SpannableStringBuilder 中传递位图?谢谢

 SpannableStringBuilder builder = new SpannableStringBuilder();
            builder.append(text).append(" ");
            builder.setSpan(new ImageSpan(MyActivity.this, R.drawable.image_1 ), builder.length() - 1, builder.length(), 0);
            myTv.setText(builder);

最佳答案

比如像这样:

builder.setSpan(new ImageSpan(yourBitmap), builder.length() - 1, builder.length(), 0);

ImageSpan 具有以下构造函数:

new ImageSpan(Bitmap b)
new ImageSpan(Bitmap b, int verticalAlignment)
new ImageSpan(Context context, Bitmap b)
new ImageSpan(Context context, Bitmap b, int verticalAlignment)

关于android - 在 TextView 中显示位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29903196/

相关文章:

java - Unity 插件在使用通知 Compat Builder 时出现错误

android - SQLite:在数据库中添加日期列

java - 将现有 Java 和 Flash 应用程序迁移到 Android (Google TV)

android - 安全内容提供者

android - 单击 ClickableSpan 后如何禁用打开键盘

java - 图像资源的合适尺寸是多少?

java - 在android中将普通的Java Array或ArrayList转换为Json Array

java - Android Studio,定义一个 JAVA_HOME 变量

android - 地理位置 : Intent with label (Android)

iphone - Android 开发在任何方面都像 iPhone 那样受到限制吗?