Удалить значок, но 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);
Но он дает значок приложения между заголовком и стрелкой назад
Спасибо
Ответы
Ответ 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