我目前正在开发一款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
不正确
答案 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);
}}
我认为这应该可行。