2014-07-11 2 views
-1

Je veux faire une barre d'action translucide complète comme google a fait, j'ai essayé plusieurs option, qui semble fonctionner sur Holo, mais ils ne sont pas "complètement transparents" dans Holo.Light c'est mon style jusqu'à présent:Barre d'action entièrement transparente sur Thème Holo Light

<style name="MyTheme.Translucent" > 
      <item name="windowActionBarOverlay">true</item> 
      <item name="android:windowActionBarOverlay">true</item> 
    <item name="actionBarStyle">@style/MyTheme.ActionBar</item> 
    <item name="android:actionBarStyle">@style/MyTheme.ActionBar</item> 
</style> 

<style name="MyTheme.ActionBar" parent="@style/Widget.Sherlock.ActionBar"> 
    <item name="background">@android:color/transparent</item> 
    <item name="android:background">@android:color/transparent</item> 
</style> 

et onCreate:

getSupportActionBar().setBackgroundDrawable(null); 

le résultat de son "presque" ce que je dois mais je vois une ombre dans la barre d'action: enter image description here Qu'est-ce que je veux (ou quelque chose comme ça)

enter image description here

Répondre

3

i trouvé la solution à l'aide

<item name="android:windowContentOverlay">@null</item> 

fera l'affaire t o supprimer la ligne

0

s'il vous plaît vérifier le lien ....................

http://cyrilmottier.com/2013/05/24/pushing-the-actionbar-to-the-next-level

     **values/themes.xml** 

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

<style name="Theme.TranslucentActionBar.ActionBar" /> 

<style name="Theme.TranslucentActionBar.ActionBar.Overlay"> 
    <item name="android:actionBarStyle">@style/Widget.ActionBar.Transparent</item> 
    <item name="android:windowActionBarOverlay">true</item> 
</style> 

         **values/styles.xml** 
    <style name="Widget.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse"> 
    <item name="android:background">@drawable/ab_background</item> 
</style> 

<style name="Widget.ActionBar.Transparent"> 
    <item name="android:background">@android:color/transparent</item> 
</style> 
+0

J'ai inclus le contenu. –

+0

J'ai essayé ça, ça marche sur Holo mais pas sur holo.light :(j'ai le même résultat – Javier

Questions connexes