是否有办法以声明方式告诉一个元素,相对于许多元素的位置 - 如果一个是GONE然后使用另一个?当然,如果所有元素都不是GONE,只需要一个(例如第一个)。
答案 0 :(得分:0)
我唯一看到与此有关的事情就是android:layout_alignWithParentIfMissing
,并说:
如果设置为true,则父项将用作左侧的锚点 找不到layout_toLeftOf,layout_toRightOf,
的锚点 等[布尔]
所以我相信要获得你想要的功能,你必须自己编写代码。
答案 1 :(得分:0)
一个非常简单的解决方案是在RelativeLayout中使用LinearLayout。因此,您可以将元素放置在LinearLayout中,然后将其与LinearLayout中的前一个元素对齐 - 水平或垂直。
框架本身不支持相对于许多其他元素的可见性定位元素的功能。