有没有办法从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;
}
答案 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)
setDisplayShowHomeEnabled(boolean)
就是您追求的目标。