2015-07-13 57 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裝置(該應用程序使用程序兼容性)。