listenzz/AndroidNavigation

使用时的几个疑问

Closed this issue · 3 comments

你好,看到你的项目觉的很好,同时也研究了下代码,从中有几个疑问点,希望能够得到解答
1、右上角菜单项支持多个吗?或者支持原生的menu菜单?
2、图标和字体这块怎么用?
3、可以不使用DrawerFragment实现吗?如微信主界面

1、你可以通过 setToolbarRightButton 来设置一个按钮,也支持原生 menu 菜单,代码设置如下:

Menu menu = toolbar.getMenu();
MenuItem menuItem = menu.add(title);
menuItem.setIcon(icon);
menuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menuItem.setOnMenuItemClickListener();

xml 的方式,你也可以试试

另外,你可以完全自定义 Toolbar, 只要重写 onCreateToolbar,并返回 null,就不会自动帮你创建 Toolbar 了

2、把你的字体图标放到 assets/fonts 目录下,剩下的参考 MainActivity 是怎样把一个 font 转换成 drawable 的。图标目前只需要传名称即可,晚点会支持 R.drawable.xxx 的形式,现在只需要传 xxx 即可。

3、 可以不使用 DrawerFragment, 在 MainActivity 中,把 setRootFragment(drawerFragment) 改成 setRootFragment(tabBarFragment) 即可

感谢回复,我正在偿试你的建议