0

我正在我的 android 应用程序中尝试自定义的 Listview。问题是我已经为列表视图提供了背景图像。在三星 Galaxy S 和 nexus 一中,背景显示在列表视图中的分隔空间之间,但在三星 Galaxy Grand 和 Galaxy Nexus 中,背景图像没有出现。

任何人都可以让我知道这个问题吗?

这是我的 main.xml

<LinearLayout 
       xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:background="@drawable/mainbackground"
       android:orientation="vertical" >

<ListView
       android:id="@android:id/list"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:dividerHeight="10.0dp"
       android:listSelector="@drawable/list_selector" />
 </LinearLayout>

这个 list_row.xml

<RelativeLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/list_selector"
android:padding="5dip" >

<LinearLayout
    android:id="@+id/thumbnail"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/header"
    android:layout_marginRight="5dip"
    android:orientation="horizontal" >

    <ImageView
        android:id="@+id/list_image"
        android:layout_width="50dip"
        android:layout_height="50dip"
        android:layout_gravity="center"
        android:src="@drawable/no_image" />
</LinearLayout>

<TextView
    android:id="@+id/Name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/thumbnail"
    android:layout_marginLeft="5dp"
    android:layout_toRightOf="@+id/thumbnail"
    android:textColor="#FFFFFF"
    android:textSize="20dip"
    android:textStyle="bold"
    android:typeface="sans" />

<TextView
    android:id="@+id/Age"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/Name"
    android:layout_marginLeft="5dp"
    android:layout_marginTop="1dip"
    android:layout_toRightOf="@+id/thumbnail"
    android:textColor="#FFFFFF"
    android:textSize="15dip" />

<TextView
    android:id="@+id/Phone_number"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/Age"
    android:layout_marginLeft="5dp"
    android:layout_marginTop="1dip"
    android:layout_toRightOf="@+id/thumbnail"
    android:text="Promotion:"
    android:textColor="#FFFFFF"
    android:textSize="15dip" />

<TextView
    android:id="@+id/number"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/Age"
    android:layout_marginLeft="5dp"
    android:layout_marginTop="1dip"
    android:layout_toRightOf="@+id/Phone_number"
    android:textColor="#FFFFFF"
    android:textSize="15dip" />

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"
    android:src="@drawable/arrow" />

    </RelativeLayout>

这是我的 list_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item
     android:state_selected="false"
     android:state_pressed="false"
     android:drawable="@drawable/gradient_bg" />
 <item android:state_pressed="true"
      android:drawable="@drawable/gradient_bg_hover" />
 <item android:state_selected="true"
      android:state_pressed="false"
      android:drawable="@drawable/gradient_bg_hover" />
 </selector>
4

0 回答 0