如何在Android中的listView项之间设置空间 [英] How to set space between listView Items in Android
问题描述
我试图在listView上使用marginBottom在listView Item之间留出空间,但仍然将这些项目连接在一起.
I tried to use marginBottom on the listView to make space between listView Item, but still the items are attached together.
有可能吗?如果是,是否有特定的方法?
Is it even possible? If yes, is there a specific way to do it?
我的代码在下面
<LinearLayout
android:id="@+id/alarm_occurences"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_height="fill_parent"
android:background="#EEEEFF"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView
android:id="@+id/occurences"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
我的自定义列表项:
<com.android.alarm.listItems.AlarmListItem
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/alarm_item_background"
android:layout_marginBottom="10dp"
>
<CheckedTextView
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:textSize="20sp"
android:textStyle="bold"
android:typeface="serif"
android:padding="10dp"
/>
</com.android.alarm.listItems.AlarmListItem>
在这种情况下,如何在列表项之间留出间隔?
How can I make spacing between list items in this case?
推荐答案
@Asahi几乎使人头疼,但是我只想为以后可能通过Google漂浮在这里的任何人添加一点XML:>
@Asahi pretty much hit the nail on the head, but I just wanted to add a bit of XML for anyone maybe floating in here later via google:
<ListView android:id="@+id/MyListView"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:divider="@android:color/transparent"
android:dividerHeight="10.0sp"/>
由于某些原因,Android拒绝使用dividerHeight
值之类的值"10","10.0"和"10sp".它需要一个浮点数和一个单位,例如"10.0sp".正如@Goofyahead所指出的,您也可以使用与显示无关的像素作为该值(即"10dp").
For some reason, values such as "10", "10.0", and "10sp" all are rejected by Android for the dividerHeight
value. It wants a floating point number and a unit, such as "10.0sp". As @Goofyahead notes, you can also use display-independent pixels for this value (ie, "10dp").
这篇关于如何在Android中的listView项之间设置空间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!