这主要是listview的item的布局文件中,最顶上的LinearLayout写法不对,一定要写 android:orientation="horizontal"这句,否则不显示选中时的黄色背景,给出一个能显示的例子
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="4dp"
android:paddingLeft="12dp"
android:paddingRight="12dp"
android:orientation="horizontal"
xmlns:android=" http://schemas.android.com/apk/res/android">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:paddingTop="5dp"
android:layout_alignParentRight="true"
android:layout_width="45dp"
android:layout_height="45dp"
android:id="@+id/ItemImage"
/>
<TextView
android:id="@+id/ItemTitle"
style="@style/four_font"
android:layout_width="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
/>
</LinearLayout>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@+id/ItemTitle"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dp"
android:id="@+id/ItemText"
style="@style/four_font"
/>
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="4dp"
android:paddingLeft="12dp"
android:paddingRight="12dp"
android:orientation="horizontal"
xmlns:android=" http://schemas.android.com/apk/res/android">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:paddingTop="5dp"
android:layout_alignParentRight="true"
android:layout_width="45dp"
android:layout_height="45dp"
android:id="@+id/ItemImage"
/>
<TextView
android:id="@+id/ItemTitle"
style="@style/four_font"
android:layout_width="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
/>
</LinearLayout>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@+id/ItemTitle"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dp"
android:id="@+id/ItemText"
style="@style/four_font"
/>
</LinearLayout>