2013-01-15 3 views
0

J'ai travaillé avec les bibliothèques ActionBarSherlock et SlidingMenu. Cela a fonctionné plutôt bien, mais j'ai remarqué une couleur bizarre juste sous l'ActionBar. Il ressemble à ceci:ActionBarSherlock - Couleur étrange sous

http://imgur.com/vHspl

Ma couleur de fond est # E7E7E7, et je ne sais pas où cela #DEDFDE vient. J'ai remarqué la couleur dans l'application exemple SlidingMenu (https://play.google.com/store/apps/details?id=com.slidingmenu.example) et je ne l'aime vraiment pas. Je ne suis pas sûr de ce code pour afficher donc il y a ma configuration du SlidingMenu

sm = new SlidingMenu(this); 
sm.setMode(SlidingMenu.LEFT); 
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset); 
sm.setFadeEnabled(false); 
sm.setBehindScrollScale(0.0f); 
sm.setFadeEnabled(true); 
sm.setFadeDegree(0.5f); 
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
SlidingMenu.attachSlidingMenu(this, sm, true); 
sm.setMenu(R.layout.lists_frame); 

Mon ActionBar configuration Java

ActionBar mActionBar = getSupportActionBar(); 
mActionBar.setHomeButtonEnabled(true); 
mActionBar.setLogo(R.drawable.actionbar_lists); 
mActionBar.setTitle("Choose a list"); 

Et mon styles.xml

<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar"> 
    <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
    <item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item> 
</style> 
<style name="Widget.MyTheme.ActionBar" parent="Widget.Sherlock.ActionBar"> 
    <item name="android:background">#ff0099ff</item> 
    <item name="background">#ff0099ff</item> 
</style> 

Je AURAIT Bien sûr, j'aime m'en débarrasser, et j'ai essayé de chercher mais sans réponse. J'espère que vous pouvez aider, et si vous avez besoin d'autres extraits de code, veuillez le dire.

Il faut dire aussi que si j'utilise

SlidingMenu.attachSlidingMenu(this, sm, false); 

la couleur apparaît également sur le point de vue ci-dessous.

Répondre

0

Il semble que cela soit dû à l'ombre souvent placée sous la barre d'action. L'ombre est définie dans le thème android:windowContentOverlay article (windowContentOverlay pour ActionBarSherlock).

ActionBarSherlock l'a-t-il défini par défaut pour Theme.Sherlock.Light.DarkActionBar.

Si vous voulez vous débarrasser de id, tout annuler dans le thème:

<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar"> 
     <item name="windowContentOverlay">@null</item> 
     <item name="android:windowContentOverlay">@null</item> 
</style> 
+0

Eh bien, c'était simple. Je voudrais vous remercier beaucoup! –

Questions connexes