Android 操作栏徽标主页按钮
Android Action Bar Logo Home Button
我目前正在开发一个 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
不正确
我想用
启用你的主页按钮
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);
}}
我认为这应该没问题。
我目前正在开发一个 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
不正确
我想用
启用你的主页按钮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);
}}
我认为这应该没问题。