如何在屏幕上的任何位置放置视图?

问题描述:

在Android上,如何在屏幕上的任意位置放置视图(如WebView)?我为用户提供了一个界面,他们可以动态创建WebView,并将它放在任何他们想要的地方,使用X-Y和Width-Height参数。如何在屏幕上的任何位置放置视图?

FrameLayout不起作用,因为它将一切都粘在一个角落。 RelativeLayout我不确定。 AbsoluteLayout似乎是最好的选择,但它已被弃用。

这个答案的伎俩:

Set the absolute position of a view

您可以尝试将您的视图加载到Pictures并使用SurfaceView将它们动态绘制到Canvas上。这样可以避免使用弃用的东西,但说实话,我真的不知道它比使用AbsoluteLayout更好。您仍然有必须以像素单位指定您的位置,这就是为什么我认为AbsoluteLayout已被弃用的问题。

+1

没关系,LUMIS的方法听起来要好得多,因为利润可使用DP! – 2011-02-14 21:29:54