2

アクティビティでhttps://github.com/SimonVT/android-menudrawerの Android MenuDrawerを使用しています。ライブラリを更新した後、メニューは以前より少し小さくなりました。メニューのサイズ (幅) を変更するにはどうすればよいですか?

4

2 に答える 2

4

メソッドを作成する前に:

private MenuDrawer mDrawer;

public static final int TOUCH_MODE_NONE = 0;

メソッドの作成後:

mDrawer.setMenuSize(600);

600はあなたが好きなように設定されたdpにあります

以下は私のコードの一部です:

    mDrawer = MenuDrawer.attach(this);
    mDrawer.setTouchMode(TOUCH_MODE_NONE);

    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    int width = dm.widthPixels;

    if(width>=640)
        mDrawer.setMenuSize(600);
    else if(width<640)
        mDrawer.setMenuSize(400);


    mDrawer.setContentView(R.layout.drawermain);
    mDrawer.setMenuView(R.layout.drawermenu);
于 2013-09-27T14:25:33.987 に答える
4

MenuDrawer には、サイズ - mdMenuSize の xml 属性があります。

または、メニュードロワーの setMenuSize メソッドを使用して、プログラムでこれを設定することもできます。

于 2013-08-07T00:38:49.107 に答える