[英]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)。
setDisplayShowHomeEnabled(boolean)
是您所追求的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.