Цвет фона просмотра списка Android остается серым, его нельзя изменить на телефоне - PullRequest
3 голосов
/ 30 июля 2011

У меня есть простой список на моей странице.

    <ListView
    android:id="@+id/dinerListView"
    android:layout_width="fill_parent"
    android:layout_height="150dip"
    android:layout_weight=".40"
    android:background="@drawable/backrepeat"
        android:cacheColorHint="#00000000"
    android:layout_alignParentTop="true" />

Независимо от того, какой я установил фон - будь то изображение или цвет, он остается серым.Если я заполняю представление списка строками, цвет фона строк отображается соответствующим образом.

Такое поведение проявляется ТОЛЬКО на пряничном телефоне (пока что droid x и droid 3).В симуляторе и других телефонах Froyo все работает нормально.

Ответы [ 3 ]

6 голосов
/ 26 сентября 2011

Попробуйте установить android:overScrollFooter="@null" в макете вашего ListView.

2 голосов
/ 13 октября 2011

Как нарисовать ListView в OS v2.3.3 и выше, чтобы дополнительное пространство под последним элементом строки отображало заданный фон вместо нового серого цвета нижнего колонтитула по умолчанию:

overScrollFooter недопустимодля большинства сборок.height="wrap_content" само по себе работает, только если под вашим ListView нет других виджетов.Удаление layout_alignParentBottom="true" может работать, но также может повредить компоновку экрана в зависимости от отношения ListView с другими виджетами.

Самый простой способ уменьшить высоту вашего ListView, чтобы не было дополнительного пространства нижнего колонтитула, которое есть в Motorola OS.v2.3 хочет закрасить серым, это обернуть ListView в другой макет, такой как LinearLayout.Сделайте LinearLayout любого желаемого размера и уменьшите height внутреннего ListView до "wrap_content".Если вам нужны дополнительные пояснения и пример, перейдите сюда: Фон нижнего колонтитула представления списка на Android 2.3.3 .

0 голосов
/ 30 июля 2011

Вы можете создать макет, который содержит вид списка, а затем установить фон на изображение / цвет, который вы хотите. Затем добавьте свойство wrap_content для макета и поместите его под основной макет действия.

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