2016-12-03 40 views
0

我有一個應用程序利用Android偏好標題構建允許選擇偏好類別進行配置的活動。該定義是在一個典型的XML文件來完成:Lollipop設備上的Android偏好標題頁邊距

<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> 

下面是在左側前棒棒糖設備和棒棒堂+右側的用戶界面的爲例:

Android PreferenceScreen margins on pre Lollipop devices

我的問題是關於在棒棒糖設備上添加的左右邊距。我正在尋找一種方法來擺脫這種左右邊距,以便在空間方面獲得類似於棒棒堂+設備上顯示的內容。

我使用PreferenceScreen獲得相同的行爲。

任何想法是值得歡迎的:)

回答

1

嘗試手動設置列表視圖填充爲0

ListView lv = (ListView) v.findViewById(android.R.id.list); 
lv.setPadding(0, 0, 0, 0); 
+0

謝謝你很多。它適用於正確的視圖時完美。 – Laurent