2014-02-22 6 views
5

Ich versuche, die Farbe des Textes und den Hintergrund der Präferenzkategorien zu ändern. Ich suchte in den Webs nach Antworten, aber nichts scheint zu funktionieren. Hat jemand die Farbe der Attribute der Präferenzkategorie erfolgreich geändert? Kann ich ein benutzerdefiniertes Layout verwenden, um Aussehen und Verhalten der Präferenzkategorie zu ändern? Ich brauche etwas mehr Richtung. Bitte helfenAndroid Preference Category Styling

Hier ist, was ich bisher habe:

<style name="Theme" parent="@style/android:Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/ActionBar</item> 
</style> 

<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid"> 
    <item name="android:background">@color/ab_grey</item> 
</style> 

<style name="PrefCatStyle" parent="Theme"> 
    <item name="android:textColor">@color/text_green</item> 
    <item name="android:background">@color/pref_back</item> 
</style> 

Farben

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="ab_grey">#adadad</color> <!-- #adadad--> 
    <color name="text_green">#000000</color> 
    <color name="pref_back">#FFFFFF</color> 
</resources> 

Teil meiner Vorlieben Layout-

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
    <PreferenceCategory 
     android:title="Settings" 
     android:key="settings_category" 
     style="@style/PrefCatStyle"> 

Und mein Teil Manifest

<application 
     android:allowBackup="true" 
     android:icon="@drawable/icon" 
     android:label="@string/app_name" 
     android:theme="@style/Theme" > 
... 
     <activity 
      android:name=".SettingsPrefActivity" 
      android:parentActivityName=".MainActivity" 
      android:theme="@style/emTextTheme"> 

Danke

Antwort

5

ja. Sie können ein benutzerdefiniertes Layout verwenden. Werfen Sie einen Blick auf die Antwort auf diese Frage. Custom PreferenceCategory Headings

+0

Ja, das ist, was ich am Ende getan habe, danke, dass du mich in die richtige Richtung weist. –