小编Leo*_*ale的帖子

AppCompat v7工具栏向上/向后箭头不起作用

我在活动中有两个片段.当片段A显示时,我希望显示导航抽屉汉堡图标并使导航抽屉工作.当片段B显示时,我想要显示后退箭头以及何时单击它进行向上导航.但是,除非导航抽屉打开,否则我似乎无法使用新的AppCompat v7工具栏在ActionBarActivity中显示向上箭头.

在我的活动中,对于我的onCreate()方法,我有......

toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
    setSupportActionBar(toolbar);
}
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar, R.string.drawer_open, R.string.drawer_close);
mDrawerLayout.setDrawerListener(mDrawerToggle);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)

然后我打电话给mDrawerToggle.syncState();我的onPostCreate()

我试过搜索如何以编程方式触发工具栏图标到后箭头,但没有任何工作.从我收集到的,呼唤

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)

从我的片段应该改变图标,但事实并非如此.这可能是一个愚蠢的问题,但我做错了什么?

android android-fragments android-actionbar android-actionbaractivity android-toolbar

7
推荐指数
1
解决办法
7865
查看次数