Android Action Bar Logo主页按钮

时间:2015-02-21 17:28:35

标签: android android-actionbar

我目前正在开发一款Android应用程序,我希望将操作栏左侧的徽标设为菜单按钮。我使用代码

启用了徽标
ActionBar actionBar = getActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
从我的研究中我可以通过使用代码

将其设为菜单按钮
if (id == R.id.home) {
    Intent i = new Intent(getApplicationContext(), MenuActivity.class);
    startActivity(i);
}
onOptionsItemSelected中的

但这不适合我。

有没有办法更改或找到此徽标的正确ID,因为我开始认为R.id.home不正确

1 个答案:

答案 0 :(得分:0)

我想用启用你的主页按钮

actionBar.setDisplayHomeAsUpEnabled(true);

然后

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
    //fire intent or whatever you require.. do over here
    return true;
default:
    return super.onOptionsItemSelected(item);
}}

我认为这应该可行。