繁体   English   中英

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

[英]How to position views in android without using the deprecated AbsolutoyLayout

我想在屏幕上放置几个视图, AbsoluteLayout做到了。 但已弃用。 我试图以编程方式将framelayout与setMargin()函数一起使用。 但这不起作用!

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

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

您必须使用和使用其他布局。 绝对版式已弃用,因为有这么多设备具有不同的屏幕,如果您使用绝对坐标,则该应用程序将非常难看。 如果它是适合您的应用程序,则继续使用AbsoluteLayout,它仍然可以正常工作。 如果没有,我建议您找到一个教程并按照它进行操作,就可以使用其他布局进行任何操作,就像Lego。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM