SlidingMenu左右 - 你能做出不同的尺码吗?

时间:2013-02-28 16:54:56

标签: android

我正在尝试设置双slidingmenus(使用jfeinstein10中的热门版本)。

我希望左侧滑道比右侧“更短”(应占我应用程序屏幕的95%)。通常我会用这个:

sMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);

简单问题:

但这确定了两者的大小。我可以单独做吗?

2 个答案:

答案 0 :(得分:6)

<强> 编辑:

伙计们,我可以看到你仍然对这个答案进行了投票,但是自导航抽屉发布以来已经过时了。目前,您可以使用Material Design指南来执行此操作。只是保持自己的趋势,不要懒惰。

OLD ONE:

实际上你也可以使用all_sides分支来完成它。

用于设置后视图使用

getSlidingMenu().setMenu(resID, side)

E.G。的 BaseActivity

SlidingMenu sm = getSlidingMenu();
sm.setMenu(R.layout.menu_frame_two, SlidingMode.RIGHT);
sm.setShadowDrawable(R.drawable.shadowright, SlidingMode.RIGHT);
sm.setBehindWidthRes(R.dimen.slidingmenu_width_right, SlidingMode.RIGHT);
sm.setBehindWidthRes(R.dimen.slidingmenu_width_left, SlidingMode.LEFT);
sm.setMode(SlidingMode.LEFT_RIGHT);

xml /values/dimen.xml

<!-- SlidingMenu right width-->
<dimen name="slidingmenu_width_right">150dp</dimen>
<!-- SlidingMenu left width-->
<dimen name="slidingmenu_width_left">60dp</dimen>

答案 1 :(得分:2)

不是没有子类化他的滑动菜单。您也无法应用任何一方不同的动画/转换。这是图书馆令人沮丧的局限。