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 有一个用于大小的 xml 属性 - mdMenuSize。

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

于 2013-08-07T00:38:49.107 回答