Android汉堡包图标是4.x上的箭头

时间:2015-04-18 09:55:27

标签: java android android-5.0-lollipop

我已经使用汉堡图标(支持库v7)实现了ActionBarDrawerToggle,但由于某种原因,切换仅在未运行5.0的设备上显示“后退”箭头(我已经为所有4.x版本确认了这一点)。这是正常的行为吗?

箭头看起来像这样:

The arrow

现在箭头图标不会改变。拉出导航抽屉或处于折叠模式时也是如此。

这就是我对drawertoggle等的初衷。

// drawer toggle
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
        R.string.drawer_open, R.string.drawer_close);
mDrawerLayout.setDrawerListener(mDrawerToggle);
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);

修改

进行一些澄清。我使用旧的常规ActionBar,而不是工具栏。汉堡包图标显示在5.0设备上,但不显示在< 5.0。我应该使用工具栏来解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

为了获得汉堡包图标,下面这段代码就足够了

Toolbar toolbar =(Toolbar)findViewById(R.id.app_bar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayShowHomeEnabled(true);

它显示后退按钮,因为您正在使用方法setDisplayHomeAsUpEnabled(true);

查看官方参考Click here

答案 1 :(得分:0)

我只是复制drawable并将其重命名,如果你想在所有设备上使用它,请使用它。