2010-06-13 90 views
4

我只是对我的Android应用程序进行收尾。不幸的是,我没有阅读文档,直接开发了开发工具,并且使用AbsoluteLayout构建了我的布局,而且当我将应用程序加载到手机上时,结果看起来很糟糕。现在我正在用RelativeLayout重做用户界面,并且我希望在y方向上在我的ViewGroup之间放置空的画布空间。我目前通过将随机的TextView句子与我的View背景颜色相同来实现这一点,以便制作虚拟空间。有没有更好的方法来做到这一点,因为现在当我定义一个特定的ViewGroup放置在另一个视图下方时,它会卡在顶部视图的正下方。Android RelativeLayout间距

正如我在写这篇文章,它使我认识到使用填充可能是答案....任何其他建议?

回答

9

对于xml布局中的每个视图,可以应用android:layout_margin *,其中*为顶部,底部,左侧或右侧。您还需要确保使用dip单元,以便在不同的显示器上保持相同的空间。

一个想法是,你可能想要小心使用边距和填充来使它看起来像你想要的,因为手机像一个比“标准”更高屏幕的机器人可以真的搞砸了。

我建议看看使用layout_alignParent *(顶部,底部等)将框架样式元素放置在它们的位置,然后,例如,如果您在屏幕上有一个空格框,将其角与由于父对齐将正确定位的框架元素,然后使用以中心(android:gravity =“center_horizo​​ntal”)为中心的按钮或其他类的子LinearLayout。