Java Android MenuDrawer更改大小

Java Android MenuDrawer更改大小,java,android,menu,drawer,Java,Android,Menu,Drawer,我在活动中使用的是来自的Android。 更新库后,菜单比以前小了一点。如何更改菜单的大小(宽度)?MenuDrawer具有size-mdMenuSize的xml属性 或者,您也可以使用menudrawer的setMenuSize方法以编程方式进行设置。在创建方法之前: private MenuDrawer mDrawer; public static final int TOUCH_MODE_NONE = 0; 创建方法之后: private MenuDrawer mDrawer; pu

我在活动中使用的是来自的Android。
更新库后,菜单比以前小了一点。如何更改菜单的大小(宽度)?

MenuDrawer具有size-mdMenuSize的xml属性


或者,您也可以使用menudrawer的setMenuSize方法以编程方式进行设置。

在创建方法之前:

private MenuDrawer mDrawer;

public static final int TOUCH_MODE_NONE = 0;
创建方法之后:

private MenuDrawer mDrawer;

public static final int TOUCH_MODE_NONE = 0;
mDrawer.setMenuSize(600)

600的dp设置为u形

以下是我的一段代码:

    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);
mDrawer=MenuDrawer.attach(此);
mDrawer.setTouchMode(触摸模式无);
DisplayMetrics dm=新的DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width=dm.widthPixels;
如果(宽度>=640)
mDrawer.setMenuSize(600);

否则如果(宽度)为什么不使用Android的抽屉?如果我使用了
ActionBarDrawerToggle
,我如何更改大小?你不应该将结果处理为DP而不是像素吗?