Это странно. У меня есть представление списка, которое является частью Relative Layout. Я задал предпосылки для этой относительной компоновки и сделал фон списка просмотра прозрачным.
Теперь все отлично работало до сегодняшнего утра. Я мог видеть, что весь экран покрыт моим пользовательским фоном, даже если в моем списке есть только одна строка.
Затем я получил обновление на Verizon Motorola Droid X для 2.3.3 (это было 2.2 раньше). Как только он был обновлен, я снова начал свое приложение, и теперь вот что происходит.
Если в моем списке есть только одна строка, я вижу белую область под ней, а не свой собственный фон. Но если он скажет 100 строк и, таким образом, покрывает весь экран, я не увижу этого странного белого фона. Мой относительный макет имеет ширину и высоту, равную "fill_parent".
Я разместил свой XML внизу. Кто-нибудь еще столкнулся с этой проблемой, или я делаю какую-то действительно глупую ошибку.
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:background = "@drawable/background"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id = "@+id/listQueue"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
android:layout_below = "@id/homeScreenBanner"
android:background="@android:color/transparent"
android:divider="@drawable/separator"
android:scrollingCache="false"/>
</RelativeLayout>
EDIT:
Я думаю, что нашел решение этой проблемы:
Изменен атрибут layout_height для wrap_content, и он работает как шарм.:)
Следуя измененной строке. android:layout_height = "wrap_content"