【问题标题】:how to force the Sliding menu to cover the whole activity如何强制滑动菜单覆盖整个活动
【发布时间】:2015-05-28 21:36:04
【问题描述】:

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

谢谢

【问题讨论】:

    标签: android slidingmenu jfeinstein


    【解决方案1】:

    我不确定这是否会对您有所帮助,但我记得您可以将其设置为: 创建一个名为“sliding_menu_offset”的维度资源并将其设置为“0” 比在代码中将您的资源设置为左侧菜单'在偏移量 res 之后

    yourLeftMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset);
    

    【讨论】:

    • 谢谢,我在dimen XML 中将sliding_menu_offset 更改为0!
    • 如果对您有帮助,您可以将其投票为可接受的答案吗?谢谢。
    【解决方案2】:

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

    <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" 或任意数量,您可以从代码中设置它,方法是获取设备的宽度并将其设置为滑动菜单

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多