Переключатель ListView не отображается

У меня есть ListView с BaseAdapter. В XML я определил разделитель элементов как красный цвет с высотой 10dip.

    <ListView android:layout_width="fill_parent"
                android:layout_height="0px"
                android:id="@+id/lv"
                android:layout_weight="1"
                android:cacheColorHint="#00000000"
                android:divider="#FF0000"
                android:dividerHeight="10dip"
                android:fadingEdge="none">
    </ListView>

Но, когда приложение работает, я не видел красных разделителей между элементами. Может кто-нибудь сказать мне, почему? Спасибо.

Изменить: в моем коде адаптера у меня есть следующий код:

@Override
public boolean areAllItemsEnabled() {
    return false;
}

@Override
public boolean isEnabled(int position) {
    return false;
}

потому что я хочу контролировать поведение onClick каждого элемента. Я не знаю, исчезает ли код выше, разделители исчезают.

Ответ 1

Макет хорош, и он должен работать. Я просто испытал это сам, и это сработало для меня. Попробуйте просмотреть, что у вас есть в макете списка или в классе активности списка.

Если это не работает, я бы рекомендовал создать обычный список из образцов и предоставить список этих атрибутов и посмотреть, что произошло.

Achie.