2013-10-15 4 views
0

J'essaie d'utiliser xml pour styliser mes onglets. Je suis ce guide: https://developer.android.com/training/basics/actionbar/styling.htmlAndroid: Styler la barre d'onglets pour plusieurs versions

Mon application couvre les versions 2.3.3 à 4.3. Je mettrais mon code, mais honnêtement je n'en ai pas car je ne sais pas par où commencer. Le tutoriel ne semble pas fonctionner du tout pour moi. Tout ce que je cherche à faire est de changer la couleur d'arrière-plan des onglets et la couleur du texte. Eclipse a généré une structure qui contient des fichiers styles.xml dans les dossiers values, values-v11 et values-v14. Voici ma base styles.xml. Honnêtement, je ne sais pas exactement ce que les tags vont où dans quels fichiers.

Mise à jour

J'ai importé les bibliothèques de soutien v4 et v7. En outre, maintenant mon styles.xml ressemble à ceci

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 

<!-- 
    Base application theme, dependent on API level. This theme is replaced 
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices. 
--> 
<style name="TCMBaseTheme" parent="@style/Theme.AppCompat.Light"> 
    <!-- 
     Theme customizations available in newer API levels can go in 
     res/values-vXX/styles.xml, while customizations related to 
     backward-compatibility can go here. 
    --> 
</style> 

<!-- Application theme. --> 
<style name="TCMTheme" parent="TCMBaseTheme"> 
    <!-- All customizations that are NOT specific to a particular API-level can go here. --> 
    <item name="actionBarTabStyle">@style/TCMActionBarTabs</item> 
</style> 

<!-- ActionBar tabs styles --> 
<style name="TCMActionBarTabs" 
     parent="@style/Widget.AppCompat.ActionBar.TabView"> 
    <item name="android:background">@color/tcmblue</item> 
    <!-- tab indicator --> 


    <!-- Support library compatibility --> 
    <item name="background">@color/tcmblue</item> 
</style> 

</resources> 

J'ai mis TCMBaseTheme comme thème dans mon manifeste. Il n'y a plus aucune erreur, cependant quand je lance l'application, il n'y a pas de changement à la couleur de la barre.

Répondre

0

Je pense que vous êtes absent:

<item name="android:actionBarTabStyle">@style/TCMActionBarTabs</item> 

dans le TCMTheme style.

+0

whoops, n'a pas regardé la date à laquelle l'OP a posté la question ... – SlumpA

Questions connexes