Android layout 哪种布局最适合我的应用程序?

Android layout 哪种布局最适合我的应用程序?,android-layout,Android Layout,我不熟悉安卓系统。我想问一下,在xml文件中,哪种布局最好且易于使用。 我混淆了约束布局和线性或相对布局。相对布局: 相对布局显示其视图之间的相对关系,因此顺序并不那么重要。您可以在布局的末尾定义最顶部的视图,并提供详细信息以在左上角显示该视图。以下属性用于定义相对布局: 相对于屏幕的位置:您可以使用alignParentTop、centerHorizontal等将视图相对于屏幕对齐 相对于其他视图的位置:您可以使用“上”、“下”、“托尔夫托夫”等将一个视图相对于另一个视图对齐 页边距:您可以使

我不熟悉安卓系统。我想问一下,在xml文件中,哪种布局最好且易于使用。

我混淆了约束布局和线性或相对布局。

相对布局:

相对布局显示其视图之间的相对关系,因此顺序并不那么重要。您可以在布局的末尾定义最顶部的视图,并提供详细信息以在左上角显示该视图。以下属性用于定义相对布局:

相对于屏幕的位置:您可以使用alignParentTop、centerHorizontal等将视图相对于屏幕对齐

相对于其他视图的位置:您可以使用“上”、“下”、“托尔夫托夫”等将一个视图相对于另一个视图对齐

页边距:您可以使用marginTop、marginLeft等提供页边距


线性布局:

线性布局在垂直或水平方向上相邻显示其视图。因此,如果在一行中定义视图,它们将一个接一个地显示。您需要指定方向来定义布局是垂直还是水平。以下属性用于定义线性布局:

权重:它指定每个视图相对于其他视图的跨度。例如,在电子邮件应用程序中,您可以减少“收件人”和“主题”的权重,而增加“邮件”的权重

重力:它定义视图内容的位置。例如,如果一个视图跨越整个屏幕,但只有一行文本,则可以决定该视图是显示在顶部、中间还是底部


布局重力:它定义视图本身的位置。

在理解android xml文件之前,现在使用线性或相对。这取决于具体情况。