我有一个应用程序,它利用Android首选项标头来构建一个活动,允许选择要配置的首选项类别。该定义在经典XML文件中完成:
<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">
<header
android:fragment="app.medicalid.activities.settings.SettingsActivity$AlertsPreferenceFragment"
android:icon="@drawable/ic_sms_black_24dp"
android:title="@string/pref_header_alerts" />
<header
android:icon="@drawable/ic_sync_black_24dp"
android:title="@string/pref_header_backup" />
<header
android:fragment="app.medicalid.activities.settings.SettingsActivity$LockscreenPreferenceFragment"
android:icon="@drawable/ic_screen_lock_portrait_black_24dp"
android:title="@string/pref_header_lock_screen" />
<header
android:fragment="app.medicalid.activities.settings.SettingsActivity$SecurityPreferenceFragment"
android:icon="@drawable/ic_lock_outline_black_24dp"
android:title="@string/pref_header_security" />
<header
android:fragment="app.medicalid.activities.settings.SettingsActivity$AdvancedPreferenceFragment"
android:icon="@drawable/ic_bug_report_black_24dp"
android:title="@string/pref_header_advanced" />
</preference-headers>
以下是左侧前Lollipop设备和右侧Lollipop +上的用户界面示例:
我的问题是关于Lollipop设备上添加的左右边距。我正在寻找一种方法来摆脱这个左右边距,以获得类似于Lollipop +设备上显示的空间。
我在PreferenceScreen上获得相同的行为。
欢迎任何想法:)