如何在不使用弃用的AbsolutoyLayout的情况下在android中定位视图

时间:2012-07-13 12:58:41

标签: android layout css-position absolutelayout

我想在屏幕上放置几个视图,AbsoluteLayout制作它。但它已被弃用。 我曾尝试将framelayout与setMargin()函数一起使用。但它不起作用!

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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