使用Kotlin以编程方式向图像添加文本



我有一个图像"myXmlImage"在我的。xml文件

在.kt文件中,我想要粘贴另一个"newImage"图片以及一些文字"newText"

myXmlImage.setImageDrawable(newImage.drawable)
myXmlImage.imageMatrix = newImage.imageMatrix

到目前为止,它工作得很好,新的图像已经到位。

我完全被如何粘贴小的"newText"在

如有任何意见,我将不胜感激,谢谢。

也许还有比你在这里描述的更多的东西。但如果这些是你唯一的要求,那么你的要求就很简单了。

我假设你的xml文件有一个ConstraintLayout根。如果没有,那么你要么改变它,要么至少把你的ImageView包装在一个ConstraintLayout中。

  1. 使用布局编辑器将TextView放置在你的ImageView中(不是作为CHILD;当我说"内部"时,我指的是"内部"。如果你没有使用布局编辑器很多,它可能需要你几次尝试把TextView放在里面。不要把它拖到ImageView中,就像它是一个子视图一样。将其拖放到ConstraintLayout中的ImageView下,然后在两侧使用小圆圈将其附加到ImageView的两侧。不要忘记将TextView的文本设置为"

  2. (我不确定这一步是否必要,因为我不知道TextView的默认背景是什么,但我这样做是出于习惯。)当你把TextView放到ImageView中时,找到你的xml文件的代码并使用android:background="#00FFFFFF"(或者在你的项目的某个地方,你有一个透明的背景绘制或透明的@color,你可以通过名称引用)。

  3. 我相信你知道剩下的。只是给TextView一个Id像newtext和你的活动内部检索视图:newtext:TextView=findViewById(R.id.newtext)。然后设置文本:newText.text="new text"

相关内容

  • 没有找到相关文章

最新更新