0

我的应用程序上有一个背景图像,我希望我的列表视图采用覆盖背景图像的窗口形式。有点像这张图片中带有白色滤镜的表格:

http://25.media.tumblr.com/ad75c4a9dad9650ed53d754712f4fbb2/tumblr_mgemxiU2W01r2wjwko2_1280.png

我目前在 xml 中定义了一个列表视图:

android:layout_width="fill_parent" 
android:layout_height="fill_parent"

和一个半透明的颜色作为它的背景。这很好,但它占据了整个屏幕,因为它填充了父级的宽度和高度。使它比父级尺寸略小的最佳方法是什么,例如(fill_parent - 一些相对值)高度和宽度?

4

2 回答 2

1

在布局中使用边距使其相对于父布局和其他子布局更小

于 2013-09-15T14:16:25.763 回答
0

使用 FrameLayout 作为父级,然后添加您的 ListView 并将宽度和高度设置为 wrap_content。现在它应该“浮动”在 FrameLayout 内的其他视图之上。您可以使用填充和边距来设置其位置。

于 2013-09-15T13:16:09.977 回答