在特定的x \ y坐标上绘制自定义视图

时间:2012-05-07 09:39:11

标签: android user-interface

我想创建一个自定义视图(将从XML中膨胀),它将在给定的x \ y坐标处绘制。 我知道我可以创建一个自定义View来实现onDraw(Canvas canvas),但我希望这个View能够从XML中膨胀。

Canvas我只能绘制线条,矩形等。但我想要扩展整个XML布局..

我该怎么做?

3 个答案:

答案 0 :(得分:2)

您可以使用FrameLayout作为主要布局。

夸大您想要的布局。

将其添加到FrameLayout。

然后使用LayoutParams添加填充/边距。

答案 1 :(得分:1)

我认为这是你真正想要的。你需要根据x y cordinates夸大布局,看看这个link。它可以帮到你

答案 2 :(得分:1)

我最终使用了RelativeLayout,如下所述:

Set the absolute position of a view

感谢您的回答!