如何强制滑动菜单覆盖整个activity

how to force the Sliding menu to cover the whole activity

我使用 Jeremy Feinsteinhttps://github.com/jfeinstein10/SlidingMenu 的滑动菜单,在我的应用程序中,当我打开侧边菜单时,它覆盖了一半 activity。我只需要覆盖整个 activity (全宽边栏)

谢谢

正如我在您发布的 link 中看到的那样,您可以使用此视图将 slidingMenu 包含在 activity 中:

<com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
xmlns:sliding="http://schemas.android.com/apk/res-auto"
android:id="@+id/slidingmenulayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
sliding:viewAbove="@layout/YOUR_ABOVE_VIEW"
sliding:viewBehind="@layout/YOUR_BEHIND_BEHIND"
sliding:touchModeAbove="margin|fullscreen"
sliding:behindOffset="@dimen/YOUR_OFFSET"
sliding:behindWidth="@dimen/YOUR_WIDTH"
sliding:behindScrollScale="@dimen/YOUR_SCALE"
sliding:shadowDrawable="@drawable/YOUR_SHADOW"
sliding:shadowWidth="@dimen/YOUR_SHADOW_WIDTH"
sliding:fadeEnabled="true|false"
sliding:fadeDegree="float"
sliding:selectorEnabled="true|false"
sliding:selectorDrawable="@drawable/YOUR_SELECTOR"/>

如果是这样,那么您可以像这样更改视图的宽度: android:layout_width="500dp" 或任意多,您可以通过代码设置它,方法是获取设备的宽度并将其设置为滑动菜单

我不确定这是否对您有帮助,但我记得您可以将其设置为: 创建一个名为 "sliding_menu_offset" 的 dimen 资源并将其设置为“0” 比在代码中将您的资源设置为 left menu' behind offset res

yourLeftMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset);