Remplacer Android par défaut des thèmes

J'ai été en mesure de remplacer tous les thèmes qui ont des noms avec "android:" ajouté à eux, mais la Android themes.xml définit également des propriétés qui ne semblent pas être en mesure d'être redéfinie. Par exemple:

<!-- Variation on the Light theme that turns off the title -->
<style name="Theme.Codebase" parent="android:style/Theme.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="colorBackground">@color/off_white</item>
</style>

colorBackground est défini dans le Thème.La lumière xml, mais l'ajout de cette ici me donne un

/res/values/styles.xml:10: error: Error: No resource found that matches the given name: attr 'colorBackground'.

erreur. Comment puis-je remplacer le style que pour l'ensemble de la Demande?

Ces balises sans android: semblent être définie à l'intérieur d'attr des fichiers xml dans le même res/valeurs dans le dossier source android. android.git.kernel.org/?p=platform/frameworks/... Regardez attrs.xml et attrs_manifest.xml je pense que vous avez besoin pour l'importation de ces quelque sorte, à l'aide xmlns, ou les fichiers similaires ajouter à vos valeurs de dossier, mais je ne sais pas assez sur xml pour en être sûr.

OriginalL'auteur typeoneerror | 2011-01-28