我正在尝试让用户通过点击操作栏标题(这是当前Android Gmail应用程序的设置方式)来打开/关闭应用程序中的导航抽屉。目前,用户可以通过点击应用程序/抽屉图标或左右滑动来切换抽屉。然而,操作栏标题本身不可点击。根据开发文档,当我们使用
我相信导航抽屉本身没有问题,但以下是我如何设置操作栏:
任何建议都将不胜感激!
NAVIGATION_MODE_STANDARD
时,点击操作栏标题应该“将onOptionsItemSelected
分派给具有android.R.id.home
项目ID的菜单项的主机Activity”,但出于某种原因我无法让标题以这种方式工作。我相信导航抽屉本身没有问题,但以下是我如何设置操作栏:
private void configureActionBar(CharSequence mTitle) {
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
actionBar.setIcon(R.drawable.ic_blank);
GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM,
new int[] {
0xFF004700, 0xFF002900
});
gd.setCornerRadius(0f);
actionBar.setBackgroundDrawable(gd);
// set the title of the action bar using the given title
actionBar.setTitle(mTitle);
}
任何建议都将不胜感激!