将TextView放在屏幕上的不同位置

时间:2012-08-20 01:55:12

标签: android canvas textview paint

我有一个图像列表,当一个人点击一个项目时,它会转到一个活动并设置一个带有该图像的ImageView。

我想要做的是:在每个图像上设置一个TextView的位置。如果此人选择图像A,则TextView位于位置X.如果B,位于Y位置...我想在该位置上的文本上绘画。

我知道如何在图像上绘制文本并将其保存在SD卡上,但我不知道如何为每个图像上的textview设置位置以及如何获取该位置并在图像上使用它

有可能吗?太复杂?我有大约10张图片,每张图片有4个文本视图。

我认为我可以使用AbsoluteLayout执行此操作,但已弃用。或者我可以使用大量的TextView并将它们设置为Visible / Gone,但是会有很多TextView(它更容易吗?)。

还有两个问题:1)我的TextView有自定义样式,在绘制和保存图像时是否可以使用它?

2)我如何打破它的一条线?当我的文字变得很大时,它只是继续离开屏幕,我该如何限制它并将其分解为新的一行?

1 个答案:

答案 0 :(得分:0)

嗯,我能够在不同的位置改变其他人的图像,所以我在同一个地方使用2个TextViews,共9个图像和1个其他TextView(前9个图像设置为“Invisible”)来完成第10个图像。

现在可以使用。

对不起线程的人。