Разделитель отсутствует между элементами списка в Android - PullRequest
1 голос
/ 24 февраля 2011

Я использовал пользовательский адаптер массива, чтобы заполнить мой список. Проблема, с которой я сталкиваюсь, заключается в том, что разделитель отсутствует между четвертым и пятым элементами списка.1004 *

Вот XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/widget31"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
xmlns:android="http://schemas.android.com/apk/res/android"
>

<LinearLayout
android:id="@+id/widget321"
android:layout_width="479dip"
android:layout_height="54dip"
android:layout_marginTop="16dip"
>

<ImageView
android:id="@+id/image"
android:layout_width="24dip"
android:layout_height="24dip"
android:layout_marginLeft="14dip"
android:layout_marginTop="5dip"
android:src="@drawable/green_online">
</ImageView>

<TextView
android:id="@+id/textpeople"
android:layout_marginLeft="10dip"
android:textColor="#FFF5EE" 
android:layout_height="29dip" 
android:textSize="16sp" 
android:layout_width="400dip" 
android:layout_marginTop="7dip"
>
</TextView>
</LinearLayout>
</LinearLayout>

Вот снимок экрана listseparator

Может кто-нибудь сказать мне, где я ошибся?Спасибо

РЕДАКТИРОВАТЬ : Решение :Вот код, который нужно добавить, чтобы он заработал

ListView lv=getListView();
 lv.setDividerHeight(2); 

1 Ответ

4 голосов
/ 24 февраля 2011

Самый простой способ - вызвать setDividerHeight(2) в вашем onCreate методе.Более сложным способом вам нужно убедиться, что ваши ресурсы правильно помещены в layout-hdpi / layout, потому что происходит то, что ОС приближается к 1dpi к 0dpi, потому что приложение работает в режиме совместимости.Также проверьте свой атрибут supports-screens в манифесте (попробуйте установить все в true)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...