7

我正在尝试在我的应用程序中实现滑动菜单库。我现在的问题是我似乎无法控制菜单的宽度。它始终是全屏的。

谁能告诉我如何解决这个问题?

这是我一直在玩的代码。

SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
menu.setBehindWidth(10);
menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
4

2 回答 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>
于 2013-02-24T21:39:08.253 回答
1

提交日志之一读取Only behind width not working now [jfeinstein10]。应该是坏了吧

您可以做的是找到包含所有内容的最大组件并android:minWidth对其进行设置。粗略地看了一下,似乎它可能是menu_frame.xml。但你可能想检查一些事情。

于 2013-02-14T21:10:28.477 回答