我已经看到了差异,即在最新的Android SDK版本中,main.xml文件中给出的默认布局是相对布局。
背后的原因是什么...建议使用相对布局而不是线性布局?如果是......请解释..
提前致谢。
答案 0 :(得分:2)
为我们提供更多的UI编程灵活性和自由度。
LinearLayout 水平或垂直排列元素(行与列)。
RelativeLayout 是一个布局管理器,可帮助您根据某些规则排列UI元素。您可以指定如下:将此对齐父项左边缘,将其放置在此元素的左侧/右侧等。
答案 1 :(得分:2)
随着移动应用程序使用更多交互式和复杂的UI,RelativeLayout有助于构建这些UI,并且在提供了如此多的标签的情况下大大减少了布局层次结构。
这也改善了应用程序的性能。