2013-04-21 58 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>使整個我滑動菜單白色和隱藏每個佈局。不要真正理解爲什麼這個屬性隱藏了一切。