我在我的活动中使用来自https://github.com/SimonVT/android-menudrawer的 Android MenuDrawer。更新库后,菜单比以前小了一点。如何更改菜单的大小(宽度)?
问问题
1175 次
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 回答