【发布时间】:2013-09-10 18:10:40
【问题描述】:
我试图允许用户通过点击操作栏标题来打开/关闭我的应用中的导航抽屉(这是当前 Android Gmail 应用的设置方式)。目前,用户可以通过点击应用程序/抽屉图标或左右滑动来切换抽屉。但是,操作栏标题本身是不可点击的。根据developer docs,当我们使用NAVIGATION_MODE_STANDARD 时,单击操作栏标题应该“将onOptionsItemSelected 发送到带有项目ID android.R.id.home 的MenuItem 的主机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);
}
任何建议将不胜感激!
【问题讨论】:
标签: android gmail android-actionbar toggle navigation-drawer