2011-08-19 54 views

回答

2

在你的情况,延长PreferenceActivity并在onCreate方法:

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState);  
    addPreferencesFromResource(R.xml.preferences);  
    getPreferences(); 
} 

在那里你可以使用的preferences.xml文件虚增您的视图 - 添加文件夹称为XML到您的res文件夹,并用类似的东西添加XML文件:

<CheckBoxPreference 
     android:title="@string/pref_sub_notify" 
     android:defaultValue="true" 
     android:summary="@string/pref_sub_notify_summary" 
     android:key="subNotifyPref" /> 

    <ListPreference 
     android:title="@string/pref_sub_expiry_warn" 
     android:summary="@string/pref_sub_expiry_summary"   
     android:key="subExpiryDelayPref" 
     android:defaultValue="7" 
     android:entries="@array/sub_expiry_delay" 
     android:entryValues="@array/sub_expiry_delay_values" /> 

在这种情况下,标题是你的杉木第一行和总结是第二行。

0

关于如何创建自定义列表项目,有一个相当不错的tutorial here。基本思想是,您可以像定义Activity的布局一样定义列表项目的布局。然后,您继承ArrayAdapter(或BaseAdapter),并覆盖getView(...)方法以返回您的自定义列表项View

0

我有一个类似的问题,但我想要的列表项应该有一个图像后面跟着两个字符串,一个在另一个之上(就像你想的那样)。我找到了解决方案here。它对我来说很简单,我认为它也适用于你(你只需要适当地删除ImageView部分)。