4

假设我在屏幕上有一个列表,我一直希望它可用。我还想要一个小图像或文本视图与列表视图略微重叠。如果不使用绝对布局参数,这可能吗?

我从未在任何 android 应用程序或教程中看到它,但在许多 iPhone 应用程序中都有这样的东西。它增加了一个很好的触感。

(另外,我没有任何代码可以显示,因为我不确定从哪里开始)

4

3 回答 3

4

相对布局也允许事物重叠。稍后在 xml 中声明的视图将位于顶部。我相信对齐视图边缘和使用边距应该可以让您轻松实现这种效果。

于 2011-04-26T15:27:30.003 回答
2

例如,您可以使用RelativeLayout和设置android:layout_marginTop="-50dip" android:layout_below="@id/my_list".

于 2011-04-26T15:27:11.587 回答
2

除了 RelativeLayouts,您还可以使用 FrameLayouts 来堆叠对象。除了 z 顺序(声明的最后一个对象 = 最高 z 顺序)之外,子对象不依赖于组中其他对象的定位,因此您只需设置边距或重力来定位它们。

因此,在您的实例中,只需在 ListView 之后声明一个 TextView,并将其放置在您想要的任何位置。它不会干扰 ListView 的定位,并且会位于顶部。

于 2011-04-26T16:19:29.803 回答