2

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

4

2 回答 2

0

我看到的唯一与此相关的东西是android:layout_alignWithParentIfMissing


如果设置为true,则在layout_toLeftOf、layout_toRightOf等找不到锚点时,将使用父级作为锚点
。 [boolean]

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

于 2012-06-15T15:42:10.820 回答
0

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

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

于 2012-06-15T19:46:12.977 回答