java - 如何在 TextView 文本中添加图像?

标签 java android xml image textview

我在 Google 上四处搜索,发现了一个与我类似的问题,即如何在 TextView 文本中包含图像,例如 "hello my名字是 [image]",答案是这样的:

ImageSpan is = new ImageSpan(context, resId);
text.setSpan(is, index, index + strLength, 0);

我想知道这段代码,

  1. 我应该在上下文中输入什么内容或做什么?
  2. 我是否应该对 text.setSpan() 做一些事情,例如导入或引用或保留文本?

如果有人能帮我分析一下,那将不胜感激。

最佳答案

试试这个..

    txtview.setCompoundDrawablesWithIntrinsicBounds(
                    R.drawable.image, 0, 0, 0);

另请参阅.. http://developer.android.com/reference/android/widget/TextView.html

在 xml 文件中试试这个

    <TextView
        android:id="@+id/txtStatus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:drawableLeft="@drawable/image"
        android:drawablePadding="5dp"
        android:maxLines="1"
        android:text="@string/name"/>

关于java - 如何在 TextView 文本中添加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15352496/

相关文章:

java - 当我尝试插入数据时,eXist-db 出错

android - adb 未检测到 micromax a111

php - 无效格式 xml 的最佳 PHP 解析器

xml - 如何使用 awk 在多个文件中第一次匹配模式后插入多行

java - 如何根据集合值的大小对 map 进行排序?

java - 更改/覆盖 String.valueOf Java Android

java - MyFirstApp 教程 Android Studio -- sendMessage 问题

c# - 如何在 C# 中从 XML 文件创建 DOM 树?

javascript - 如何在java邮件中发送html按钮点击链接?

android - 如何在android gradle项目中包含lvl-license项目