Java 在Android Studio中为我的actionbar设置HomeAsupIndicator()';他似乎不在工作
我正在将actionbar中的默认箭头更改为下拉菜单图标。以下是我的actionbar的代码:Java 在Android Studio中为我的actionbar设置HomeAsupIndicator()';他似乎不在工作,java,android,user-interface,android-actionbar,toolbar,Java,Android,User Interface,Android Actionbar,Toolbar,我正在将actionbar中的默认箭头更改为下拉菜单图标。以下是我的actionbar的代码: Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar actionbar = getSupportActionBar(); actionbar.setDisplayHomeAsUpEnabled(true); actionbar.setHomeAsUpI
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionbar = getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
actionbar.setHomeAsUpIndicator(R.drawable.menu);
问题是,图标没有从后退箭头更改为菜单图标。drawable中的菜单是一个jpg文件,所以我不明白为什么用它来替换返回箭头会有问题。有什么建议吗 尝试
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
etSupportActionBar().setHomeAsUpIndicator(R.drawable.upbutton)代码>
以下是。您可以使用以下代码:-
setSupportActionBar(toolbar);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.back_arrow_icon_drawable);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
并覆盖此方法:-
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
break;
}
return super.onOptionsItemSelected(item);
}
希望它能帮助你它似乎什么都没做。我尝试将传递给setHomeAsUpIndicator()的可绘制图像更改为其他图像,但结果都是一样的。文件大小是多少?你试过使用PNG文件吗?