1
我使用v7支持庫中的PreferenceFragmentCompat
來顯示一些設置。我的preferences.xml文件如下 -如何在PreferenceFragment中顯示分隔線?
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
android:defaultValue="@string/temp_url_default"
android:key="temp_edit_preference_key"
android:title="@string/temp_url_setting_title" />
<EditTextPreference
android:defaultValue=""
android:key="username_preference_key"
android:title="@string/username_setting_title" />
<EditTextPreference
android:defaultValue=""
android:key="password_preference_key"
android:title="@string/password_setting_title" />
<ListPreference
android:key="reset_preference_key"
android:title="@string/reset_setting_title" />
</PreferenceScreen>
Java代碼 -
public class SettingsFragment extends PreferenceFragmentCompat {
@Override
public void onCreatePreferences(Bundle bundle, String s) {
addPreferencesFromResource(R.xml.preferences);
}
}
我使用偏好的主題是 -
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="preferenceTheme">@style/AppTheme.Preference</item>
</style>
<style name="AppTheme.Preference" parent="@style/PreferenceThemeOverlay">
<item name="android:textColorPrimary">@android:color/holo_blue_dark</item>
</style>
四個設置只顯示一個低於另一個,沒有任何分隔線。如何在兩個項目之間顯示分隔線?