你好!我刚刚开始使用 android 布局,我想知道是否有一种应用基本布局的通用方法,以便它将自身调整为多个屏幕并自动调整为横向视图。例如:在上图中,我添加了一些按钮。现在我想了解的是 b 使用了哪些布局或选项(如重量、重力、对齐方式),以便它们在每个视图和每个屏幕上都保持相同。有人说在线性中使用线性布局,然后添加权重和对齐。他们说通过这样做,您可以灵活地删除任何按钮,而其他按钮不会丢失其位置(与相对布局不同)。有没有更好的方法可以在所有屏幕上具有相同的布局但又灵活?
问问题
251 次
2 回答
1
如果要创建 FORM,可以使用多个线性布局。否则绝对布局也不错,但不太可取。
相对布局需要练习,因为您必须相对于其他设置小部件。
多个线性布局可能很有用。
于 2013-01-29T12:39:49.957 回答
0
RelativeLayout 非常易于使用,如果您学会对齐其中的小部件,则布局在每个屏幕上看起来都相同,但它适用于非常简单的布局(布局上的小部件很少)或您知道的布局会永远不会改变,因为在 RelativeLayout 上进行更改非常困难,最好的方法是编辑 XML 不能在 DesignView 上运行。
LinearLayout 不像RelativeLayout 那样灵活,但是对其进行更改非常简单,并且其他小部件不会丢失它们的位置。
毕竟,如果您想为多种屏幕尺寸设计布局,我建议使用Fragments。
于 2012-08-18T11:05:37.427 回答