问题:我的滑动菜单只显示空白视图(带白色背景)
我使用广泛用于类似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库。
提前感谢您的帮助。
答案 0 :(得分: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>
将整个滑动菜单设为白色并隐藏每个布局。实际上并不理解为什么这个属性会隐藏所有内容。