我的一些列表视图项中有30dp
的上边距(包括始终是第一个)。但是,我不希望在我的第一个列表视图项上有这个上边距。
我尝试通过将以下内容添加到ListView
android:paddingTop="-30dp"
但是,它似乎没有任何效果,第一个列表视图项目仍然在列表视图的上边缘下方30dp。
有没有办法让负顶部填充在Android ListView上运行?
XML
<ListView
android:choiceMode="singleChoice"
android:divider="@null"
android:dividerHeight="0dp"
android:paddingTop="-30dp"
android:layout_height="match_parent"
android:layout_width="match_parent"/>
然后一些列表视图项内容如下:
<LinearLayout
android:orientation="horizontal"
android:layout_height="wrap_content"
android:layout_width="match_parent"/
android:layout_marginTop="30dp">
<!--other content here-->
</LinearLayout>
第一个列表视图项始终使用上面的模板,我试图抵消该30dp的上边距。
答案 0 :(得分:0)
尝试在线性布局中设置android:layout_marginBottom =“30dp”,这样您就可以在列表顶部没有任何边距,但列表项之间仍有边距。它看起来像你想要的吗?因为减去填充通常是可能的,但在您的情况下,它会被列表项中的边距覆盖。