RelativeLayout:如果元素为GONE,则有很多选项

时间:2012-06-15 15:27:20

标签: android relativelayout

是否有办法以声明方式告诉一个元素,相对于许多元素的位置 - 如果一个是GONE然后使用另一个?当然,如果所有元素都不是GONE,只需要一个(例如第一个)。

2 个答案:

答案 0 :(得分:0)

我唯一看到与此有关的事情就是android:layout_alignWithParentIfMissing,并说:

  

如果设置为true,则父项将用作左侧的锚点   找不到layout_toLeftOf,layout_toRightOf,
的锚点   等[布尔]

所以我相信要获得你想要的功能,你必须自己编写代码。

答案 1 :(得分:0)

一个非常简单的解决方案是在RelativeLayout中使用LinearLayout。因此,您可以将元素放置在LinearLayout中,然后将其与LinearLayout中的前一个元素对齐 - 水平或垂直。

框架本身不支持相对于许多其他元素的可见性定位元素的功能。