0

我想在屏幕上放置几个视图,AbsoluteLayout让它。但它已被弃用。我尝试以framelayout编程方式使用 setMargin() 函数。但它不起作用!

4

4 回答 4

0

您可以使用具有完整高度/宽度的相对布局,并在视图上设置边距/对齐规则。

于 2012-07-13T13:02:04.767 回答
0

如果您不想使用 AbsoluteLayout,您应该使用 RelativeLayout,并使用 setMargin 方法在其中设置视图的位置。

于 2012-07-13T13:02:09.500 回答
0

您必须使用和玩其他布局。绝对布局已被弃用,因为有很多设备具有不同的屏幕,如果您使用绝对坐标,应用程序将非常难看。如果它是适合您的应用程序,那么继续使用 AbsoluteLayout,它仍然可以工作。如果没有,我建议你找一个教程并按照它,你可以对其他布局做任何你想做的事情,就像乐高一样。

于 2012-07-13T13:03:45.047 回答
0

您必须使用不同布局的组合。根据需要指定填充、边距。

您可以将 TableLayout 与 TableRows 一起使用,后者又具有相对/线性布局。可以使用任何组合,但避免嵌套过多的布局,它们可能会降低应用程序的性能。

于 2012-07-13T13:07:31.377 回答