Установить цвет «пустой» области ListView в Android

Когда мое представление списка не полностью заполнено элементами списка (например, мой список очень высок для 8 элементов, но у меня только 2), пустая область отображается как серая на моем Droid X. В эмуляторе пустая область показывает Как черный.

Как установить прозрачную область «пустая»?

Я попытался установить цвет фона, подсказки кеша, но это только кажется изменением цвета фона в списке, где у него есть элементы, а не пустая область.

У Motorola раньше было сообщение в блоге об этом поведении, но их блог больше не в сети – ответ на то, что на Motoblur 2.3 они установили нижний колонтитул по умолчанию, который можно установить, установив android:overScrollFooter="@null" , Но только для Android 2.3+.

Их рекомендуемое решение для всего приложения – использовать специальную тему с настраиваемым listViewStyle установленным только в папке values-v10 с этим набором свойств.

Программное решение, учитывающее ошибку MotoBlur:

 if (Build.VERSION.SDK_INT >= 8 && Build.VERSION.SDK_INT <= 10) { mListView.setOverscrollFooter(null); } 

Похоже на удаление layout_alignParentBottom = "true" сделал трюк. Поэтому вместо того, чтобы изменять серый цвет, просмотр списка достаточно велик, чтобы нарисовать нужные предметы.

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

Но, если в списке ListView есть другие элементы макета, вы должны обернуть ListView в другой макет, например LinearLayout, чтобы контейнер мог взять необходимую высоту ( fill_parent ), в то время как в ListView внутри может быть разрешено сжиматься ( wrap_content ), так что серый фон под wrap_content ListView не будет отображаться измененным поведением плеера Motorola OS v2.3.3.

Ниже приведен пример: Просмотр нижнего колонтитула на Android 2.3.3

Intereting Posts
Опубликовать вариант приложения для Android в отключенном состоянии в Xamarin с помощью Visual studio 2015 Ошибка уже после создания приложения phonegap, Не удается вызвать метод метода 'querySelector' Android: как применять android: inputType глобально на всех EditText Показать Light AlertDialog с помощью Theme.Light.NoTitleBar Java.lang.SecurityException: ни пользователь 10032, ни текущий процесс не имеют android.permission.MODIFY_PHONE_STATE Игнорирование проекта библиотеки с помощью Android lint в командной строке Как создать библиотеку в Github и использовать ее через зависимости gradle в Android Studio Как запретить VideoView / MediaPlayer останавливать звук других приложений? Как я могу использовать библиотеки поддержки v4 и v13 в одном проекте? Как получить возможную продолжительность простоя телефона на основе текущего уровня заряда аккумулятора Как изменить цвет текста кнопки Android в глобальном масштабе в теме Дешевый Android 7-дюймовый планшет (800×480): неправильное соотношение сторон, круги выглядят как многоточие Есть ли простой способ добавить границу к верхней и нижней части Android View? Как обновить счетчик динамически? Переопределить имя пакета Android для отчетов Crashlytics