嗨,我是开发Android应用程序的初学者。我只是想问一下,在一个布局中有多个布局是否是最佳做法?有人说这是一个不好的做法,所以我有点好奇。
答案 0 :(得分:3)
不,对初学者来说这不是一个坏习惯,我一定会建议你越来越多地尝试布局。我自己有一个主要项目涉及嵌套(布局内的布局)布局的大量使用。通常,相对布局用于使用多个布局。水平线性布局经常在主垂直线性布局中使用。通过这种方式,您可以继续进行实验,直到您感觉舒适使用它
答案 1 :(得分:0)
这取决于你想要达到的目标。
如果您希望使用条件检查来执行相同的活动,则这是一种很好的做法。
但是尝试在布局文件中放置更多布局可能减慢应用程序以打开该特定活动(缓慢呈现xml)。因此,在这种情况下,创建不同的活动或片段可能会很好。
所以选择完全是你的,但根据用法。
答案 2 :(得分:0)
一般来说,我不认为这是一个坏主意,虽然它可能会减慢你的应用程序。但它仍然取决于你在做什么。我不认为在另一个RelativeLayout
中使用RelativeLayout
是一个好主意。因为那不是必需的。一个RelativeLayout
足以进行一项活动。哦,另一方面,我总是在LinearLayout
s中嵌套LinearLayout
。像这样:(代码简化)
<LinearLayout orientation="vertical">
<LinearLayout orientation="horizontal">
<stuff/> <stuff/> <stuff/> <stuff/>
</LinearLayout>
<LinearLayout orientation="horizontal">
<stuff/> <stuff/> <stuff/> <stuff/>
</LinearLayout>
<L/inearLayout>
以上结果是一个4 x 2矩形的东西。
请参阅?在LinearLayout
上使用它时,嵌套很有用。