我只是对我的Android应用程序进行最后润色.不幸的是,我直接进入开发而没有阅读文档并使用AbsoluteLayout构建我的布局,当我在手机上加载应用程序时,结果看起来很糟糕.现在我在RelativeLayout中重做UI,我想在y方向的ViewGroups之间放置空的画布空间.我目前通过使用与我的View的背景颜色相同的随机TextView语句来实现这一点,以便创建伪空间.有没有更好的方法来执行此操作,因为现在当我将特定的ViewGroup定义为放置在另一个View下方时,它会卡在顶部视图的正下方.
在我写这篇文章时,我突然意识到使用填充可能就是答案....还有其他任何建议吗?
对于xml布局中的每个视图,您可以应用android:layout_margin*,其中*是Top,Bottom,Left或Right.您还需要确保使用倾角单位,以便在不同的显示屏上保持相同.
有人认为,你可能要小心使用边距和填充来使它看起来像你想要的那样,因为像屏幕高于"标准"的机器人这样的手机真的可以搞砸了.
我建议使用layout_alignParent*(顶部,底部等)将框架样式元素放置在它们的位置,然后,例如,如果屏幕上有一个开放空间框,则将其角落与框架元素对齐,由于父对齐而正确定位,然后使用一个居中的子LinearLayout(android:gravity ="center_horizontal")作为界面按钮或其他.