从ActionBar中删除图标

时间:2015-07-13 06:43:27

标签: android android-actionbar

有没有办法从ActionBar中隐藏应用图标;也就是说,有一个没有图标的ActionBar?

这是我目前的代码:

 public boolean onCreateOptionsMenu(Menu menu) {
    ActionBar actionBar = getSupportActionBar();
    actionBar.setBackgroundDrawable(
            new ColorDrawable(Color.parseColor("#000000")));
    actionBar.setDisplayShowTitleEnabled(true);
    actionBar.setTitle(" OrderIn");
    actionBar.setDisplayShowHomeEnabled(true);
    actionBar.setIcon(R.drawable.actionbar_logo);

    return true;
}

2 个答案:

答案 0 :(得分:2)

如果你在AndroidManifest.xml的标签中定义了android:logo =“...”,那么你需要使用这些东西来隐藏图标:

pre-v11主题

<item name="logo">@android:color/transparent</item>

v11及以上主题

<item name="android:logo">@android:color/transparent</item>

这两种风格的使用已经为我隐藏了2.3和4.4设备上的操作栏图标(此应用程序使用AppCompat)。

答案 1 :(得分:0)