是否可以将元素浮动到 Android 中的其他元素之上,这样它们就不会影响其容器的布局?
我想要达到的效果是一个浮动的类似气泡的元素:
上面的黄色框是我想要漂浮在其他元素之上的元素,但正如您所见,它会将其容器向下推,在绿色条下方创建黑色空间,而不是漂浮在其下方的灰色区域上方。
RelativeLayout 可以适当地定位元素,但我找不到使定位的元素不扩展其容器边界的方法。这在Android上甚至可能吗?
类比
- 在网络世界中,等价物是具有“位置:绝对”的元素,因此不被视为“流”的一部分(即:布局)
- 在 WPF 世界中,等效的元素是位于 Canvas 内的元素。Canvas 有自己的边界,它占用布局中的空间,但它的子元素可以位于其边界之外并且不会影响布局
- 在 iOS 世界中,每个视图都被定位为画布(因为没有布局管理器),所以这种行为是通过简单地偏移元素框架的 x 和 y 属性来实现的