如果我使用默认操作栏,我可以设置主页按钮以使用此代码打开和关闭drawerlayout。
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
它运作良好。
但我不想要默认操作栏我想要带有customlayout的动作栏。
当我使用自定义操作栏时,我不知道如何实现打开和关闭抽屉布局的主页按钮。
如何使用自定义操作栏实现drawerlayout?
PS。我使用自定义操作栏,因为我想设置标题文本以对齐操作栏的中心,设置文本和文本大小。
修改
谢谢你,每个人都可以通过这个来解决它。
getActionBar().setCustomView(R.layout.actionbar);
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP);
它运行良好,但主页按钮图像从应用程序徽标更改为应用程序图标。
答案 0 :(得分:0)
您可以像这样创建自定义操作栏。
//获取actionBar参考..
actionBar = getSupportActionBar();
//这会将自定义布局设置为操作栏
actionBar.setCustomView(R.layout.action_provider);
//这就是......你得到布局定义的id
iv_d = (ImageView) actionBar.getCustomView().findViewById(R.id.action_menu);
现在只需使用OnClick()
单击此图标即可打开抽屉那就是......你很高兴。