Как заставить скользящее меню охватывать всю деятельность

Я использую Скользящее меню Джереми Файнштейна, https://github.com/jfeinstein10/SlidingMenu, и в моем приложении, когда я открываю, боковое меню покрывает половину активности. Мне просто нужно охватить всю деятельность (полная ширина боковой панели).

Спасибо

2 ответа

Решение

Я не уверен, поможет ли это вам, но, насколько я помню, вы можете установить его так: Создайте ресурсы измерения с именем "slip_menu_offset" и установите его в "0", чем в коде установите ваши ресурсы в левое меню "за смещением res

yourLeftMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset);

Как я увидел в ссылке, которую вы разместили, вы можете включить скольжение в свою деятельность с помощью этого представления:

<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" или столько, сколько вы хотите, и вы можете установить его из кода, получив ширину устройства и установите его в скользящее меню

Другие вопросы по тегам