Ich habe eine spezifische Liste erstellt, die aus den folgenden Elementen besteht, um eine blätterbare Liste zu erstellen, wobei jede Zeile ein Bild auf der linken Seite und einen Text auf der rechten Seite enthält:
Beginnen Sie mit einem "Root"-Layout:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#C8C8C8"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false"
android:divider="#C8C8C8"
android:background="#C8C8C8"/>
</LinearLayout>
und dann innerhalb der ListView platziere ich das folgende "row"-Element:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/bg_row"
>
<ImageView
android:layout_width="wrap_content"
android:paddingLeft="10px"
android:paddingRight="15px"
android:paddingTop="5px"
android:paddingBottom="5px"
android:layout_height="wrap_content"
android:src="@drawable/bg_image"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="5px"
android:paddingBottom="5px"
android:textSize="16sp"
android:textColor="#000000"
android:layout_gravity="center"
android:maxHeight="50px"/>
</LinearLayout>
Solange der Bildschirm statisch angezeigt wird (d.h. keine Bewegung), wird er korrekt angezeigt, aber wenn ich anfange, durch die Liste zu scrollen, wird der Hintergrund des Zeilen-Elements (ein "Symbol", wie im Code angezeigt werden kann) korrekt angezeigt, aber der Hintergrund des "Root"-Layouts wird komplett schwarz... wenn das Scrollen aufhört, wird der Hintergrund meistens wieder seine Farbe bekommen... Zum Testen habe ich auch ein TextView
in diesem Root-Element mit dem gleichen Hintergrund, wird dieses seine Farbe beibehalten, wenn die Liste gescrollt wird... Jede Idee, warum dies geschieht, und wie dies zu lösen?