2013-04-21 3 views
1

Проблемы: Скользящее меню только показать пустой вид (с белым фоном)Android SlidingMenu не показывая с SlidingFragmentActivity

Я использую меню, которое широко используются для facebook типа меню скольжения. (https://github.com/jfeinstein10/SlidingMenu)

Но в моем проекте скользящее меню не показывает какой-либо макет, а только показывает белый фон.

Я использовал скользящее меню в своих других проектах раньше, без каких-либо проблем.

Большая разница заключается в том, что я использую actionbarsherlock в своем новом проекте (и адаптер пейджера).

Ниже класс определение моей Основной вид деятельности:

public class MainActivity extends SlidingFragmentActivity { 

И изменить раздвижными меню libarary, как показано ниже, чтобы поддержать ActionBar

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); 
} 

Я также тестирую как простую компоновку с одним текстовым изображением, так и простой Fragm но оба испытания показывают тот же результат.

И мои библиотеки проекта и скользящих меню зависят от библиотеки ActionbarSherlock.

Благодарим за помощь.

+0

Я выяснил причину, но понятия не имею, почему это происходит. Я использую android: theme = "@ style/WhiteTheme.VPI" в моем манифесте, и именно поэтому мое скользящее меню показывает только пустое пространство. <Имя стиля = родитель "WhiteTheme.VPI" = "Theme.Sherlock.Light"> <пункт имя = "vpiTabPageIndicatorStyle"> @ стиль/CustomTabPageIndicator<имя элемента = "actionBarStyle"> @ стиль/WhiteTheme.ActionBarStyle \t <имя элемента = "андроид: actionBarStyle"> @ стиль <имя элемента = "андроид: фон">/WhiteTheme.ActionBarStyle \t \t # FFFFFF Любая идея? –

ответ

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> врачует мой скользящее меню белым и пряча каждый макет. На самом деле не понимайте, почему этот атрибут скрывает все.

Смежные вопросы