android app - make view只占用父视图的一部分

时间:2013-09-15 13:09:17

标签: android android-layout listview android-view

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

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

我目前在xml中定义了一个listview:

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

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

2 个答案:

答案 0 :(得分:1)

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

更小

答案 1 :(得分:0)

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