【发布时间】:2012-05-11 03:16:23
【问题描述】:
我有使用 RelativeLayout 的经验,但我从来没有遇到过解决我遇到的问题的方法(除了硬编码边距值,我想避免这种情况。)
我想尝试在 RelativeLayout 中创建类似以下图像的内容:
该框是它自己的视图,我想让包含橙色圆圈的视图居中于包含蓝色框的视图的右上角。
我尝试使用 android:alignTop="boxView" 和 android:alignRight="boxView" 但这将我的橙色圆圈完全放在我的盒子里。我希望它使圆圈居中于框的右上角。
有人知道我如何使用 RelativeLayout 获得该结果吗?最好不必为橙色点视图硬编码远离屏幕边缘的边距。
【问题讨论】:
-
您为什么不想为此使用边距。保证金似乎是实现这一目标的完美方式。
-
我只是不想给它离屏幕边缘多远的边距。如果我可以将它与盒子对齐,然后将其上下移动其直径的一半,并留出实际理想的边距。但我只能通过告诉它离屏幕边缘有多远而不是离我想要对齐的点有多远来弄清楚如何做到这一点。
标签: android alignment android-relativelayout