在preferenceScreen中加入自己设计的layout布局

本文来自:点击打开链接

图1中上面的listtitle是一个listPreference,当你点击后会出现图2的效果,然后在图2中选择ABC其中一个,这个dialog会消失,并将选择的文本显示在图1中

而下面的部分是在PreferenceScreen中嵌套一个PreferenceScreen,在内部的PreferenceScreen中使用android:@layout/your_layout将你自定义的layout加
入到内部的PreferenceScreen中,贴代码:
1、PreferenceScreen :

    android:key="using_categories_in_root_screen"
    android:summary="Using Preference Categories"
    android:title="Categories" >
   
            android:defaultValue="@string/manual_check"
        android:dialogTitle="@string/make_choice"
        android:entries="@array/frequency_choice"
        android:entryValues="@array/frequency_choice"
        android:key="list"
        android:title="@string/check_frequency" />
   
                     android:title="layut"
            android:key="layout"
            android:layout="@layout/your_activity_main" >
        

   



2、your_layout:
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
            xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:clickable="true"
        android:gravity="center"
        android:orientation="vertical"
        android:paddingTop="100dp"
        android:paddingLeft="50dp"
        android:paddingBottom="100dp" >
                     android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/recently_check_time"
            android:textSize="24sp" />
                     android:id="@+id/lastupdatetime_view"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/nothing" />
   

            xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
        

你可能感兴趣的:(Android)