Подтвердить что ты не робот

Удалить значок, но HomeAsUp в ActionBar

Я, что мой экран действий иметь title и homeAsUp, но не логотип или значок.

вот так:

enter image description here

Я пробовал это:

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

Но он дает значок приложения между заголовком и стрелкой назад

Спасибо

4b9b3361

Ответ 1

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

Ответ 2

Откройте файл 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, и это работает просто отлично

Ответ 3

Если вам не нужен значок в конкретной активности.

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

Ответ 4

Чтобы скрыть значок панели действий, следующие методы работают для меня

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

Ответ 5

Попробуйте установить эту вещь

actionBar.setLogo(null);

Ответ 6

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

он работает для меня.

Ответ 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);

Ответ 8

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