我的操作栏是标题和 homeAsUp ,而不是徽标或图标。
像这样:
我试过了:
actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);
但它在标题和后退箭头之间提供了应用程序图标
谢谢
答案 0 :(得分:45)
actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);
答案 1 :(得分:10)
打开您的styles.xml文件,并在Actionbar样式中添加以下代码
<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
<item name="displayOptions">showHome|homeAsUp|showTitle</item>
<item name="android:icon">@android:color/transparent</item> <--this do the magic!
p / s:我正在使用Actionbar Sherlock,这很好用
答案 2 :(得分:5)
如果您不希望图标处于特定活动状态。
getActionBar().setIcon(
new ColorDrawable(getResources().getColor(android.R.color.transparent)));
答案 3 :(得分:4)
隐藏操作栏图标以下方法适用于我
method-1:getActionBar().setIcon(android.R.color.transparent);
method-2:getActionBar().setIcon(null);
答案 4 :(得分:2)
尝试设置此内容
actionBar.setLogo(null);
答案 5 :(得分:2)
getActionBar().setIcon(
new ColorDrawable(getResources().getColor(android.R.color.transparent)));
它对我有用。
答案 6 :(得分:0)
要隐藏图标,请尝试使用setIcon(null)
actionBar = getSupportActionBar();
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setIcon(null);
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
答案 7 :(得分:0)
getActionBar().setHomeButtonEnabled(true);//used to navigate to home
getActionBar().setDisplayHomeAsUpEnabled(false);//used to hide the left caret symbol