Android 关于布局

Android 关于布局,android,android-layout,Android,Android Layout,因为我是Android新手。。。我对布局有点怀疑? 在所有布局中,哪种布局更好、更可取(如果我的猜测没有错的话,我认为有两种布局是相对的,线性布局) 有两种以上的布局供需求使用: FrameLayout:用作显示单个对象的图幅的布局 RelativeLayout:允许您指定子对象相对于彼此的位置(子对象A位于子对象B的左侧)或相对于父对象的位置(与父对象的顶部对齐) LinearLayout:将其子级组织为单个水平或垂直行的布局。如果窗口长度超过屏幕长度,它将创建一个滚动条 TableLayou

因为我是Android新手。。。我对布局有点怀疑?
在所有布局中,哪种布局更好、更可取(如果我的猜测没有错的话,我认为有两种布局是相对的,线性布局)

有两种以上的布局供需求使用:

FrameLayout:用作显示单个对象的图幅的布局

RelativeLayout:允许您指定子对象相对于彼此的位置(子对象A位于子对象B的左侧)或相对于父对象的位置(与父对象的顶部对齐)

LinearLayout:将其子级组织为单个水平或垂直行的布局。如果窗口长度超过屏幕长度,它将创建一个滚动条


TableLayout:具有任意行数和列数的表格布局,每个单元格包含您选择的小部件。行将调整大小以适合最大的列。单元格边框不可见。

Niciforovi::哪一个更好?没有更好的,您可以根据需要使用它们。一切都很好,这只是你需要完成的任务。例如,如果您想将一个视图放在另一个视图的前面,您可以使用框架布局;如果您想将一个视图放在另一个视图的下面,您可以使用带有垂直方向的线性布局等。值得注意的是,您也可以在相对视图中具有重叠视图。你也可以在其他布局中放置布局来实现其他更复杂的安排。是的,你决定根据你要做的来使用哪一个。如果你觉得我的答案帮助你考虑标记它,如果不是,请告诉我如何改进它。1)当您希望以水平或垂直线性方式对齐视图时,请使用线性布局2)当您希望基于其他视图或相对于其他视图对齐视图时,请使用相对布局3)当您希望显示表格结构化视图时,请使用表格布局4)当您希望将某个视图显示为框架(表示一个视图位于另一个视图之上,即相框)时,请使用框架布局