使用自定义listview
项目布局时,我得到了一些奇怪的左右边距。它们是边距(或至少不是容器的填充),因为背景不会延伸到边缘。
在此布局中,我使用的是一个简单的垂直LinearLayout
,其中包含一堆textviews
和一个progressbar
。如果我切换回内置的 simple_list_item_activated_1.xml ,则边距会消失。线性布局本身没有任何布局边距。我特意删除了任何属性,只留下了layout_width="match_parent"
和layout_height="wrap_content"
的ID,边距仍在那里。
这里有什么我想念的吗?
可以在此处看到问题的屏幕截图:
编辑1: @Grishu:正如我之前所说,即使布局非常简单,这些边距也会出现,例如
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/some_text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
我只是从内存中输入了这个,所以它可能包含语法错误。但是你明白了。
编辑2:我刚刚浏览了所有布局。有问题的边距是在其中一个父容器上设置的,因此它与列表项无关。对不起垃圾邮件。
答案 0 :(得分:4)
我的listview项目布局有类似的问题,它在eclipse的图形布局中看起来很好,我通过设置解决了它:
android:layout_margin="0dp"
android:padding="0dp"
在主要的相对布局中,希望这会有所帮助。