![](/img/trans.png)
[英]How can I position views on devices with and without on screen buttons in 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.