Preferenceの区切り線を消す
Preferenceで、囲み線を描画する - GraveDollの備忘録ブログで作った囲み線を使いたいときなど、Preferenceの区切り線を消したい場合があると思います。
↑
こんな場合
Preferenceの区切り線はListViewのスタイルが使用されているので、スタイルをカスタマイズします。
parentのテーマはandroidのバージョンなどによって異なるので適宜変更してください。
- prefs_custom.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="prefs_custom" parent="android:Theme.Holo.Light.DarkActionBar"> <item name="android:listViewStyle">@style/ListView</item> </style> <style name="ListView" parent="@android:style/Widget.Holo.Light.ListView"> <item name="android:divider">@null</item> </style> </resources>
あとはマニフェストファイルの、適用したいActivityに
android:theme="@style/prefs_custom"
を記述すればOK。