安卓RelativeLayout间距

5
我正在完成我的Android应用程序。不幸的是,我没有阅读文档就开始了开发,并使用了AbsoluteLayout构建了我的布局,但当我在手机上加载应用程序时,它看起来很糟糕。现在我正在使用RelativeLayout重新设计UI,我想在我的ViewGroups之间的y方向上放置空白画布空间。目前,我通过放置随机的TextView句子来实现这一点,这些句子与我的View的背景颜色相同,以便制作伪空白空间。有更好的方法吗?因为现在当我定义一个特定的ViewGroup放置在另一个View下面时,它会被卡在顶部View的正下方。
在我写这篇文章的时候,我意识到使用padding可能是答案...还有其他建议吗?
1个回答

9
对于XML布局中的每个视图,您可以应用android:layout_margin*,其中*是Top、Bottom、Left或Right。您还需要确保使用dip单位,以便在不同的显示器上间距相同。
您可能要注意一点,就是小心使用边距和填充来使其看起来像您希望的那样,因为像Droid这样比“标准”更高的屏幕的手机会对此造成很大影响。
我建议您探索使用layout_alignParent*(Top、Bottom等)将框架式元素放置在其位置,然后,例如,如果屏幕上有一个打开的空间框,请将其角与框架元素对齐,因为父级对齐的原因位于正确位置,然后使用一个水平居中(android:gravity="center_horizontal")的子LinearLayout来放置界面按钮或其他东西。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接