代码之家  ›  专栏  ›  技术社区  ›  Victor Santiago

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

  •  0
  • Victor Santiago  · 技术社区  · 12 年前

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

    我想做的是:在每个图像上设置一个TextView的位置。如果用户选择了图像A,则TextView位于位置X。如果是B,则位于位置Y。我想在该位置的文本上绘制。

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

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

    我认为使用AbsoluteLayout可以做到这一点,但它已被弃用。或者我可以使用大量的TextViews并将其设置为Visible/Gone,但会有大量的TextView(这更容易吗?)。

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

    2) 我该如何在上面划线?当我的文本太大时,它就一直从屏幕上消失,我该如何限制它并将其分成一行?

    1 回复  |  直到 12 年前
        1
  •  0
  •   Victor Santiago    12 年前

    好吧,我可以在不同的位置与其他人一起更改图像,所以我在同一个地方为9张图像使用2个TextView,并为另外1个TextView(前9张图像设置为“不可见”)来完成第10张图像。

    这将在目前起作用。

    对不起那些穿线的家伙。