android - 从android中的操作栏中删除左箭头?

标签 android android-actionbar

我想从操作栏中删除左箭头,只需要图标和标题。

我的代码:

getSupportActionBar().setIcon(R.drawable.logo);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setTitle(R.string.dashboardtitle);
getSupportActionBar().setDisplayHomeAsUpEnabled(false);

但这不会删除左箭头。任何帮助!

最佳答案

根据规范android specification : 要启用向上导航的图标(在图标旁边显示“向上”指示符),请在 ActionBar 上调用 setDisplayHomeAsUpEnabled(true):

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);
    ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    ...
}

所以你应该设置 actionBar.setDisplayHomeAsUpEnabled(false);

更新: 我用 ActionBar sherlock 测试下一个代码,它的工作。没有后退箭头:

getSupportActionBar().setIcon(R.drawable.ic_launcher);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setTitle(R.string.about_event_location);
getSupportActionBar().setDisplayHomeAsUpEnabled(false);

关于android - 从android中的操作栏中删除左箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16771532/

相关文章:

java - Android:如何安排后台服务重复运行

android - 如何更改 ActionMode 中 TextView 的背景颜色

android - 我可以在 Android 的底部放置一个操作栏吗?

android - Android 中的 StackOverflow 错误

android - 配置项目 ':CordovaLib' 时出现问题。在 ionic Cordova

使用Charles的Android手机无法连接互联网

android - 三星应用和 Google AdMob

android - 将微调器添加到 ActionBar(不是导航

java - 在 android 嵌套的 PreferenceScreen 上显示向上/后退按钮?

android - 工具栏包含操作栏中的文本