我是Android UI的新手。 我总是在为其他视图提供页边距时感到困惑,例如我应该提供底部页边距还是应该使用顶部页边距(以查看其下方)。 如果两者都可以解决我的问题,我也应该使用RelativeLayout或LinearLayout。
谢谢
这取决于您的需要
线性VS相对
如果只想水平或垂直堆叠TextView
和Button
,则应使用LinearLayout
。 如果你想的布局较为复杂,例如,你可以有一个ImageView
覆盖所有的屏幕和Button
在ImageView
,或者如果你希望你的布局元素要在角落或在底部堆, RelativeLayout
是你的人。
最高保证金与最低保证金
它的个人喜好并没有太大变化,我在第一个元素上使用margin-bottom,在第二个元素上使用margin-top。
如果Linear和RelativeLayout都可以解决您的布局问题,则应使用Linear,因为渲染速度更快。
关于顶部与底部保证金。 这完全是您的偏好,以及您要如何考虑元素。 项目A总是坐在下一个项目的上方40dp还是项目B总是坐在前一个项目的下方40dp?