我正在尝试设置双slidingmenus
(使用jfeinstein10中的热门版本)。
我希望左侧滑道比右侧“更短”(应占我应用程序屏幕的95%)。通常我会用这个:
sMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset)
;
简单问题:
但这确定了两者的大小。我可以单独做吗?
答案 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)
不是没有子类化他的滑动菜单。您也无法应用任何一方不同的动画/转换。这是图书馆令人沮丧的局限。