簡體   English   中英

從ActionBar移除圖示

[英]Remove Icon from 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;
}

如果您在AndroidManifest.xml的標記中定義了android:logo =“ ...”,那么您需要使用以下內容來隱藏圖標:

v11之前的主題

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

v11及以上主題

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

這兩種樣式的使用已為我正確隱藏了2.3和4.4設備上的操作欄圖標(此應用使用AppCompat)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM