Gridview未在自定义首选项中填充父级

时间:2015-10-07 07:54:37

标签: android android-preferences

我正在使用自定义首选项来显示gridview。但是这个gridview没有填满父空间。

enter image description here

这是我的pref_background.xml

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <com.test.package.ImageChooserPreference
        android:key="background" />
</PreferenceScreen>

这是我的gallery_preference.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#f0f0f0" >
    <GridView
        android:id="@+id/gridview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:columnWidth="100dp"
        android:gravity="center"
        android:numColumns="auto_fit"
        android:verticalSpacing="5dp"
        android:drawSelectorOnTop="true"
        android:stretchMode="columnWidth" >
    </GridView>
</RelativeLayout>

这是我的gallery_item_row.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="5dp"
    android:padding="5dp"
    android:clickable="true"
    android:background="@drawable/gallery_color_selector"
    android:focusable="true">

    <ImageView
        android:id="@+id/image"
        android:layout_width="100dp"
        android:layout_height="100dp" />

    <ImageView
        android:id="@+id/checked"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/checked"
        android:visibility="gone"/>
</RelativeLayout>

如何使用com.test.package.ImageChooserPreference填充空间?

0 个答案:

没有答案