0

私はライブラリActionBarSherlockとSlidingMenuを使用してきました。かなりうまく機能していますが、ActionBarのすぐ下に奇妙な色があることに気づきました。次のようになります。

http://imgur.com/vHspl

私の背景色は#E7E7E7ですが、この#DEDFDEがどこから来たのかわかりません。SlidingMenuサンプルアプリケーション(https://play.google.com/store/apps/details?id=com.slidingmenu.example)の色に気づきましたが、本当に気に入らないです。投稿するコードがわからないので、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);

私のActionBarJavaセットアップ

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

そして私の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>

もちろんそれを取り除きたいので、検索してみましたが答えがありませんでした。皆さんがお役に立てば幸いです。他のコードスニペットが必要な場合は、そのように言ってください。

私が使用する場合も言う必要があります

SlidingMenu.attachSlidingMenu(this, sm, false);

下のビューにも色が表示されます。

4

1 に答える 1

0

It seems like it is caused by the shadow that is often placed under the action bar. The shadow is defined in the theme in android:windowContentOverlay item (windowContentOverlay for ActionBarSherlock).

ActionBarSherlock has it defined by default for Theme.Sherlock.Light.DarkActionBar.

If you want to get rid of id, just cancel it in the theme:

<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
        <item name="windowContentOverlay">@null</item>
        <item name="android:windowContentOverlay">@null</item>
</style>
于 2013-01-15T20:55:26.407 に答える