2 votes

Attributs de hauteur de l'ActionBarSherlock dans le low sdk

Cette question me rend un peu fou. J'ai créé un grand nombre de thèmes et j'ai lu presque tous les sujets à ce sujet.

La dernière fois, j'ai créé un thème avec un générateur de style de barre d'action et je l'ai importé dans mon projet, mais je n'ai pas eu de chance non plus. Le problème est que dans les anciennes versions du sdk inférieures à 4.0, je n'arrive pas à définir la taille de ma barre d'action Sherlock.

J'ai ceci :

<style name="final_solid_ActionBar" parent="@style/Widget.Sherlock.Light.ActionBar.Solid">
    <item name="background">@drawable/ab_solid_final</item>
    <item name="height">48dip</item>
    <item name="backgroundStacked">@drawable/ab_stacked_solid_final</item>
    <item name="backgroundSplit">@drawable/ab_bottom_solid_final</item>
    <item name="progressBarStyle">@style/final_ProgressBar</item>

    <item name="android:height">48dip</item>
    <item name="android:background">@drawable/ab_solid_final</item>
    <item name="android:backgroundStacked">@drawable/ab_stacked_solid_final</item>
    <item name="android:backgroundSplit">@drawable/ab_bottom_solid_final</item>
    <item name="android:progressBarStyle">@style/final_ProgressBar</item>
</style>

mais je reçois toujours plusieurs erreurs de configuration du thème comme le style contient une clé avec une mauvaise entrée et rien ne se passe au niveau de la taille de la barre. Je ne sais pas si j'ai besoin d'aide, mais j'ai besoin d'un peu d'aide.

9voto

Tomik Points 10422

Pour modifier la taille de la barre d'action, définissez android:actionBarSize dans le thème :

<style name="MyTheme" parent="@style/Theme.Sherlock">
    <item name="actionBarSize">48dip</item>
    <item name="android:actionBarSize">48dip</item>
</style>

Notez que les tailles des barres d'action par défaut sont différentes pour les configurations portrait (48dp), paysage (40dp) et sw600dp (56dp).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X