有没有办法删除列表视图中使用PreferenceFragment
时自动创建的分隔符?在我使用PreferenceActivity
之前,我可以使用getListView();
访问它,然后应用我的自定义。做这个的最好方式是什么?提前谢谢。
答案 0 :(得分:3)
我能够使用自定义样式完成此操作。首先,在PreferencesActivity
文件中,为<style name="PreferencesStyle" parent="AppTheme">
<item name="android:listDivider">@null</item>
</style>
创建新样式:
<activity>
其次,将主题添加到PreferencesActivity
中AndroidManifest.xml
的{{1}}标记:
<activity
android:name=".PreferencesActivity"
android:label="@string/title_activity_preferences"
android:theme="@style/PreferencesStyle">
</activity>
列表中的分隔符现在应该是不可见的。
答案 1 :(得分:0)
您可以使用ListView
的{{1}}方法访问onCreateView()
。
PreferenceFragment