2010-07-22 9 views
1

Je l'ai fait avant ... je ne sais pas ce que je fais mal maintenant je sais que c'est la chose la plus simple au monde, mais je veux juste faire le texte de ma page de paramètres noir et le fond blanc. Des idées de ce que je fais mal? mon code ne fait rien.Settings.xml ne me laisse pas changer la couleur de fond?

<?xml version="1.0" encoding="utf-8"?> 
    <PreferenceScreen 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:background="#FFFFFF"> 
    <CheckBoxPreference 
    android:summary="summary goes here" 
    android:title="Preference 1" 
    android:defaultValue="false" 
    android:key="one" 
    android:textColor="#000000"> 
    </CheckBoxPreference> 
    </PreferenceScreen> 

FYI, j'ai essayé #AARRGGBB cela ne change rien. Si j'utilise exactement le même android: background = "# FFFFFF" dans n'importe quel fichier de mise en page, cela fonctionne très bien. Je ne sais pas pourquoi cela ne fonctionne pas ici:/

Répondre

3

Comme je comprends, il n'y a aucun moyen de changer l'aspect et la convivialité d'une activité de préférence. Je viens d'écrire à nouveau le tout simplement pour avoir une interface utilisateur personnalisée et pour afficher un texte au-delà des paramètres dans une de mes applications.

Certaines personnes recommandent d'ajouter un autre thème à l'activité de préférence dans le manifeste. Vous pouvez l'essayer avec le thème de la lumière d'Android en premier. Cela devrait être:

android:theme="@android:style/Theme.Light" 
+0

Cela a fait exactement ce que je voulais! Merci beaucoup! – brybam