Xml 要获得相同的视图,哪一个最好:线性布局还是相对布局

Xml 要获得相同的视图,哪一个最好:线性布局还是相对布局,xml,android-layout,Xml,Android Layout,在一次采访中,我遇到了这个问题: 水平方向上有两个文本视图。在他们下面有一个 ImageView。您可以使用LinearLayout或 相对论 哪一个是有效的?为什么 请告诉我答案。如果我使用线性布局,那么我必须至少使用2个线性布局。1个用于文本视图,另一个用于图像视图(位于文本视图下方)。但是如果我使用RelativeLayout,那么我可以在1个RelativeLayout内使用下面的属性(textview_id下面的imageview)轻松地完成它。由于代码包含的子元素较少,因此比线性布局

在一次采访中,我遇到了这个问题:

水平方向上有两个文本视图。在他们下面有一个 ImageView。您可以使用LinearLayout或 相对论

哪一个是有效的?为什么


请告诉我答案。

如果我使用线性布局,那么我必须至少使用2个线性布局。1个用于文本视图,另一个用于图像视图(位于文本视图下方)。但是如果我使用RelativeLayout,那么我可以在1个RelativeLayout内使用下面的属性(textview_id下面的imageview)轻松地完成它。由于代码包含的子元素较少,因此比线性布局更平滑。因此,我将使用RelativeLayout

你会选哪一个

你应该选择相对论

为什么?

如果使用线性布局来实现此示例,则必须使用2个线性布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout vertical>

    <LinearLayout horizontal>
        <TextView/>
        <TextView/>
    </LinearLayout>

    <ImageView />
</LinearLayout>

但如果选择相对布局,则只需要一个相对布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout>
   <TextView/>
   <TextView/>
   <ImageView />
</RelativeLayout>

根据此相对布局,与单个相对布局相比,此嵌套线性布局的渲染时间更长。
在线性视图中,需要2个子视图,但在相对视图中,只需要1个子视图。重量更轻,使用更方便。

相对。。线性情况下的权重样式可能会达到相同的结果,但会消耗大量内存