哪种布局最适合我的应用?

时间:2018-11-19 09:23:38

标签: android-layout

我是Android新手。我想问一下哪种布局最适合在xml文件中使用。
我对约束布局和线性或相对布局感到困惑。

1 个答案:

答案 0 :(得分:0)

相对布局:

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

相对于屏幕的位置:您可以使用alignParentTop,centerHorizo​​ntal等使视图相对于屏幕对齐。

相对于其他视图的位置:您可以使用上,下,toLeftOf等将一个视图相对于另一个视图对齐。

保证金:您可以使用marginTop,marginLeft等提供保证金。


线性布局:

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

重量::它指定每个视图相对于其他视图所占据的空间。例如,在电子邮件应用程序中,可以将“收件人”和“主题”的权重降低,而将“消息”的权重提高。

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

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