2

listview使用自定义项目布局时,我得到了一些奇怪的左右边距。它们是边距(或至少不是容器的填充),因为背景不会延伸到边缘。

在这个布局中,我使用了一个简单的垂直LinearLayout,带有一堆textviews和一个progressbar. 如果我切换回内置的simple_list_item_activated_1.xml,边距就会消失。线性布局本身没有任何布局边距。我专门剥离了它的任何属性,只留下 id、layout_width="match_parent"andlayout_height="wrap_content"和边距仍然存在。

我在这里有什么遗漏吗?

可以在此处看到问题的屏幕截图:

在此处输入图像描述

编辑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>

我只是从内存中输入的,所以它可能包含语法错误。但你明白了。

Edit2:我刚刚检查了我所有的布局。有问题的边距是在其中一个父容器上设置的,因此它与列表项无关。很抱歉垃圾邮件。

4

1 回答 1

4

我在 listview 项目布局中遇到了类似的问题,它在 eclipse 的图形布局中看起来很好,我通过设置解决了它:

android:layout_margin="0dp"
android:padding="0dp"

在主要的相对布局中,希望这会有所帮助。

于 2013-04-11T13:59:13.950 回答