デュアルをセットアップしようとしていますslidingmenus
(jfeinstein10による人気のあるものを使用)。
左のスライドアウトを右のスライドアウトよりも「短く」したい (アプリの画面の 95% を占める必要があります)。通常、私はこれを使用します:
sMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset)
;
簡単な質問:
しかし、それは両方のサイズを設定します。別々にできますか?
デュアルをセットアップしようとしていますslidingmenus
(jfeinstein10による人気のあるものを使用)。
左のスライドアウトを右のスライドアウトよりも「短く」したい (アプリの画面の 95% を占める必要があります)。通常、私はこれを使用します:
sMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset)
;
簡単な質問:
しかし、それは両方のサイズを設定します。別々にできますか?
編集:
みなさん、まだこの回答に投票しているのがわかりますが、Navigation Drawer がリリースされてからも時代遅れになっています。現時点では、マテリアル デザイン ガイドラインを使用してこれを行うことができます。怠惰にならないで、トレンドに身を任せてください。
古いもの:
実際には、all_sidesブランチを使用してそれを行うこともできます。
セットビハインドビュー用
getSlidingMenu().setMenu(resID, side)
EG 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>
彼のスライディングメニューをサブクラス化せずにはいられません。また、どちらの側でも異なるアニメーション/変換を適用することはできません。これは、ライブラリの苛立たしい制限です。