2015-07-13 70 views
0

有没有办法从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; 
} 
+1

尝试'actionBar.setIcon(NULL);' –

+0

是要编程的(或使用)前棒棒堂的设备?在棒棒糖上,默认情况下,该图标不会显示在操作栏上。 –

回答

2

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

pre-v11主题

​​

V11和兴建主题

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

使用这两种风格已妥善藏在2.3操作栏图标,对我来说是4.4装置(该应用程序使用程序兼容性)。