2013-04-21 28 views
1
表示

问题:我的滑动菜单仅显示空的视图(白色背景)的Android SlidingMenu不与SlidingFragmentActivity

我用滑动菜单,其被广泛地用于类似Facebook的菜单。 (https://github.com/jfeinstein10/SlidingMenu

但在我的项目中,滑动菜单不显示任何布局,只显示白色背景。

我以前在其他项目中使用过滑动菜单,没有任何问题。

最大的区别是我在我的新项目(和寻呼机适配器)中使用actionbarsherlock。

下面是我的主要活动的类定义:

public class MainActivity extends SlidingFragmentActivity { 

并修改滑动菜单libarary像下面以支持如下动作条

public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase { 

和设置滑动菜单在我的主要活动:

private void setupSlidingMenu(){ 

    setBehindContentView(myMenu); 

    menu = getSlidingMenu(); 
    menu.setMode(SlidingMenu.LEFT); 
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE); 
    menu.setShadowWidthRes(R.dimen.shadow_width); 
    menu.setShadowDrawable(R.drawable.shadow); 
    menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); 
    menu.setFadeDegree(0.35f); 
} 

我也用一个textview和简单的Fragm测试非常简单的布局但两个试验都显示相同的结果。

我的项目和滑动菜单库都依赖于ActionbarSherlock库。

感谢您的帮助。

+0

我发现原因,但不知道为什么会发生这种情况。我在我的menifest中使用了android:theme =“@ style/WhiteTheme.VPI”,这就是为什么我的滑动菜单只显示空白空间。 <样式名称= “WhiteTheme.VPI” 父= “Theme.Sherlock.Light”> <项名称= “vpiTabPageIndicatorStyle”> @风格/ CustomTabPageIndicator <项目名称= “actionBarStyle”> @风格/ WhiteTheme.ActionBarStyle \t <项目名称= “机器人:actionBarStyle”> @风格/ WhiteTheme.ActionBarStyle \t \t <项目名称= “机器人:背景”>#FFFFFF 任何想法? – 2013-04-21 07:29:45

回答

0

我自己解决了我的问题。

问题是我在主要活动中使用以下主题。

<style name="WhiteTheme.VPI" parent="Theme.Sherlock.Light"> 
    <item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item> 
    <item name="actionBarStyle">@style/WhiteTheme.ActionBarStyle</item> 
    <item name="android:actionBarStyle">@style/WhiteTheme.ActionBarStyle</item> 
    <item name="android:background">#ffffff</item> 
</style> 

<item name="android:background">#ffffff</item>使整个我滑动菜单白色和隐藏每个布局。不要真正理解为什么这个属性隐藏了一切。