从首选项列表视图中删除分隔符

时间:2014-11-02 17:17:49

标签: android listview

有没有办法删除列表视图中使用PreferenceFragment时自动创建的分隔符?在我使用PreferenceActivity之前,我可以使用getListView();访问它,然后应用我的自定义。做这个的最好方式是什么?提前谢谢。

2 个答案:

答案 0 :(得分:3)

我能够使用自定义样式完成此操作。首先,在PreferencesActivity文件中,为<style name="PreferencesStyle" parent="AppTheme"> <item name="android:listDivider">@null</item> </style> 创建新样式:

<activity>

其次,将主题添加到PreferencesActivityAndroidManifest.xml的{​​{1}}标记:

<activity
    android:name=".PreferencesActivity"
    android:label="@string/title_activity_preferences"
    android:theme="@style/PreferencesStyle">
</activity>

列表中的分隔符现在应该是不可见的。

答案 1 :(得分:0)

您可以使用ListView的{​​{1}}方法访问onCreateView()

PreferenceFragment