Android首选项屏幕布局

时间:2011-04-06 19:50:00

标签: java android xml preferencescreen

我的应用

中有以下偏好设置屏幕
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
android:key="edittexvalue"
android:id="@+id/edittextvalue"
android:title="Title Here"
android:summary="Summary Here" 
android:defaultValue="Some Value"/>
<Preference
android:key="customPref"
android:title="Title Here"
android:summary="Summary Here"/>
</PreferenceScreen>

所有这一切都很好但是我的应用程序我有自定义背景和文本颜色/大小但我无法弄清楚如何格式化PreferenceScreen我假设你指向另一个xml?但无法弄清楚我需要的代码以及应该做出哪些改变。主要关注的是背景颜色文本很好我猜,但背景只是与我的应用程序的其余部分不匹配。所以我想设置一个自定义背景颜色,现在说红色(#ff0000)

我感谢任何可以帮助我解决这个问题的人

1 个答案:

答案 0 :(得分:14)

您可以在theme中对manifest应用<activity android:name=".Settings" android:theme="@style/YourStyle"/> ,例如

styles.xml

并在你的<?xml version="1.0" encoding="utf-8"?> <resources> <style name="YourStyle" parent="android:Theme.Light"> <item name="android:listViewStyle">@style/Widget.ListView</item> <item name="android:windowNoTitle">true</item> </style> <style name="Widget" parent="android:Widget"> </style> <style name="Widget.ListView"> <item name="android:background">@color/white</item> <item name="android:divider">@color/gray_division</item> <item name="android:dividerHeight">2dip</item> </style> </resources> 中(如果你没有,请在values文件夹中创建它) 你可以修改你需要的任何东西

例如

{{1}}

我希望这会有所帮助