У меня есть относительный макет, который я использую для нескольких отображений списка в моем приложении. В целях разделения у меня есть изображение, которое я заполняю с помощью GradientDrawable между моим верхним баннером и самим фактическим списком. Когда действие запускается впервые, изображение отображается нормально, но как только я взаимодействую с ListView, рисование исчезает. Если я пытаюсь вызвать bringToFront
в режиме просмотра изображений, он вообще не рисует.
Понятия не имею, что я делаю не так, пожалуйста, помогите
Вот мой xml-макет:
<RelativeLayout android:id="@+id/listLayout2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android" >
<ImageView android:src="@drawable/icon"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/school_Logo"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginBottom="5.0dip" />
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/school_Logo"
android:textSize="15.0sp"
android:text="List Title"
android:id="@+id/List_Title"
android:layout_alignTop="@+id/school_Logo"
android:layout_alignBottom="@+id/school_Logo"
android:gravity="center_vertical"
android:layout_marginLeft="5.0dip" />
<ImageView android:id="@+id/Image_Divider"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/school_Logo"
android:layout_alignLeft="@+id/school_Logo"
android:layout_marginBottom="10.0dip" />
<Button android:text="Post message"
android:id="@+id/postButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="5.0dip" />
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollingCache="false"
android:cacheColorHint="#00000000"
android:layout_below="@+id/Image_Divider" />
</RelativeLayout>
и вот как я создаю для него чертеж
int[] colors = {Liveblogging_Main.borderColor,Liveblogging_Main.borderColor,Liveblogging_Main.borderColor};
Drawable dividerDrawable = new GradientDrawable(Orientation.RIGHT_LEFT, colors);
ImageView topDivider = (ImageView) findViewById(R.id.Image_Divider);
topDivider.setImageDrawable(dividerDrawable);