滑动菜单(库)始终全屏显示

7
我正在尝试在我的应用程序中实现 滑动菜单库。 我现在的问题是,似乎我无法控制菜单的宽度。 它始终是全屏的。
请问有人可以告诉我如何解决这个问题吗?
以下是我一直在使用的代码。
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
menu.setBehindWidth(10);
menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
2个回答

18

对于那些偶然发现这个问题并正在寻找如何解决它的人 - 我能够通过在我的onCreate方法中使用以下代码来解决我的问题。

SlidingMenu sm = getSlidingMenu();
sm.setShadowWidthRes(R.dimen.slidingmenuWidth);
sm.setBehindOffsetRes(R.dimen.slidingmenuOffset);
sm.setFadeDegree(0.35f);
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

<dimen name="slidingmenuWidth">15dp</dimen>
<dimen name="slidingmenuOffset">60dp</dimen>

1

其中一条提交日志写道Only behind width not working now [jfeinstein10]。可能是坏了。

你可以做的是进入包含所有内容的最大组件,并在其上设置android:minWidth。初步看起来似乎是menu_frame.xml。但你可能需要检查一些事情。


我会尝试调整代码,看看能否让它正常工作。感谢你做了那些研究! - acedanger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接