删除图标,但在动作条有HomeAsUp(Remove Icon but have HomeAsUp

2019-07-04 12:08发布

我什么我动作条有一个标题homeAsUp但没有标志或图标。

像这样:

我尝试这样做:

actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);

但它给人的标题和后退箭头之间的应用程序图标

谢谢

Answer 1:

actionBar = getSupportActionBar();    
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);


Answer 2:

打开styles.xml文件,并在你的动作条样式添加以下代码

<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福尔摩斯,这工作得很好



Answer 3:

如果您不想在特定活动的图标。

getActionBar().setIcon(
   new ColorDrawable(getResources().getColor(android.R.color.transparent)));


Answer 4:

要隐藏操作栏图标下面的方法对我的作品

method-1:getActionBar().setIcon(android.R.color.transparent);
method-2:getActionBar().setIcon(null);


Answer 5:

尝试设置这个东西

actionBar.setLogo(null);


Answer 6:

getActionBar().setIcon(
new ColorDrawable(getResources().getColor(android.R.color.transparent)));

这个对我有用。



Answer 7:

要隐藏图标,以及尝试使用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);


Answer 8:

getActionBar().setHomeButtonEnabled(true);//used to navigate to home
 getActionBar().setDisplayHomeAsUpEnabled(false);//used to hide the left caret symbol


文章来源: Remove Icon but have HomeAsUp in ActionBar