Intereting Posts
Панель действий Кнопка «Назад» не работает Android-приложение вылетает после обфускации proguard Диалог Android PreferenceActivity с выбором номера Невозможно записывать видео и принимать кадры из обратного вызова onPreviewFrame одновременно Что указывает ошибка Watchdog! @Sync? Как программно скрыть идентификатор вызывающего абонента на Android Перечисление пакета часов и будильника производителя и имени класса, пожалуйста, добавьте Android: Как установить тайм-аут для сокетов SSL для блокировки чтения / записи с помощью ThreadSafeClientConnectionManager? Исключение NullPointerException при использовании TTS в CustomListview Gradle: передача параметров для `apply from: <file>` System.currentTimeMillis () возвращает неверную метку времени на Huawei Наличие BlackBerry J2ME и Android Project под Eclipse Android: JNI ERROR (ошибка приложения): переполнение локального справочного стола (max = 512) Gradle не может разрешить библиотеку otto ListView – ImageLoader перемещает список / элементы в прокрутке вверх

Цвет фона списка андроидов остается серым, не может быть изменен на пряничном телефоне

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

<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" /> 

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

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

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

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

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

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

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