Android MenuDrawer更改大小

时间:2013-08-06 21:01:21

标签: java android menu drawer

我在我的活动中使用MenuDrawer中的Android https://github.com/SimonVT/android-menudrawer。 更新库后,菜单比以前略小。如何更改菜单的大小(宽度)?

2 个答案:

答案 0 :(得分:4)

MenuDrawer具有大小的xml属性 - mdMenuSize。

或者你也可以使用menudrawer的setMenuSize方法以编程方式设置它。

答案 1 :(得分: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);