【问题标题】:Android SlidingMenu not showing with SlidingFragmentActivityAndroid SlidingMenu 未与 SlidingFragmentActivity 一起显示
【发布时间】:2013-04-21 05:57:49
【问题描述】:

问题:我的滑动菜单只显示空视图(白色背景)

我使用滑动菜单,它被广泛用于类似 facebook 的菜单。 (https://github.com/jfeinstein10/SlidingMenu)

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

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

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

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

public class MainActivity extends SlidingFragmentActivity {

并修改如下滑动菜单库以支持操作栏

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 和一个简单的 Fragment 测试了非常简单的布局,但两个试验都显示了相同的结果。

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

提前感谢您的帮助。

【问题讨论】:

  • 我找到了原因,但不知道为什么会发生这种情况。我在清单中使用 android:theme="@style/WhiteTheme.VPI" 这就是为什么我的滑动菜单只显示空白区域的原因。 有什么想法吗?

标签: android actionbarsherlock slidingmenu


【解决方案1】:

我自己解决我的问题。

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

<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>

&lt;item name="android:background"&gt;#ffffff&lt;/item&gt; 将整个滑动菜单设为白色并隐藏所有布局。真的不明白为什么这个属性会隐藏一切。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多