2013-10-12 3 views
1

Я хочу удалить значок приложения из моего действия бараКак укладывать панели действий в styles.xml

Я не хочу значка домой там, я хочу, чтобы сделать больше места для других моих иконок Теперь :) 4 из них выровнены вправо и пятый один показывает только на дне, когда я нажимаю настройки ключевых

Я нашел этот ответ, который выглядит многообещающим

Open your styles.xml file and add below codes in your Actionbar style 

<item name="android:displayOptions">showHome|homeAsUp|showTitle</item> 
<item name="displayOptions">showHome|homeAsUp|showTitle</item> 
<item name="android:icon">@android:color/transparent</item> 

Проблема, я не знаю, что они относятся к как «ваш стиль Actionbar»

EDIT: после прочтения некоторых ответов здесь это то, что я сделал, чтобы мой манифест

<application 
    android:allowBackup="true" 
    android:debuggable="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/Theme.Sherlock.Light" 
    android:theme="@style/CustomActionBarTheme" > 

и в последней строке я получаю эту ошибку:

Attribute "theme" bound to namespace "http://schemas.android.com/apk/res/android" was already specified for element "application". 

и это мой стиль .xml:

<style name="CustomActionBarTheme"> 
    <item name="displayOptions">showHome|homeAsUp|showTitle</item> 
    <item name="android:icon">@android:color/transparent</item> 
</style> 

Также я попытался

mActionBar.setDisplayHomeAsUpEnabled(false); 
    mActionBar.setDisplayShowHomeEnabled(false); 
    mActionBar.setDisplayShowTitleEnabled(false); 
    mActionBar.setDisplayUseLogoEnabled(false); 
    mActionBar.setHomeButtonEnabled(false); 

Это только делает значок дома невидимым, но он все еще занимает пространство. Почему они предоставили здесь 5 неработающих методов, в чем смысл? Почему это должно быть так расстраивать.

+0

https://developer.android.com/training/basics/actionbar/styling.html. проверьте документы – Raghunandan

+0

Надеюсь, что это [this] (http://stackoverflow.com/questions/17170942/actionbarsherlock-tabs-customization) помогает. – VikramV

+0

ребята, я их прочитал, и я отредактировал свой ответ –

ответ

0

Я работал вокруг этого вопроса следующим образом: - снял настройки значок - то сделал мой значок дома похожим на значок настроек

Теперь я должен найти способ сделать значок «Дом» открытым ящиком навигации И мне также нужно найти способ удалить огромное пустое пространство с правой стороны кнопки «Домой», чтобы мои значки были равномерно распределены.

1

Попробуйте это,

<item name="android:icon">@drawable/ic_menu</item> 
<item name="icon">@drawable/ic_menu</item> 

Так что в конце концов у меня есть что-то вроде этого:

<resources> 
<style name="AppTheme" parent="android:Theme.Light" /> 

<style name="WATheme" parent="Theme.Sherlock.Light"> 
    <item name="android:actionBarStyle">@style/WATheme.ActionBar</item> 
    <item name="actionBarStyle">@style/WATheme.ActionBar</item> 
    <item name="android:icon">@drawable/ic_menu</item> 
    <item name="icon">@drawable/ic_menu</item> 
</style> 

<style name="WATheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid"> 
    <item name="android:displayOptions">homeAsUp|showHome|showTitle</item> 
    <item name="displayOptions">homeAsUp|showHome|showTitle</item> 
</style> 
</resources> 
+0

Я не понимаю, что такое ic_menu? откуда я его получу? –

+0

Это зависит от вашего желания. Вы можете использовать ваши изображения. –

+0

Мне не нужен значок дома, я хочу сделать больше места для других моих значков :) Теперь 4 из них выровнены вправо, а пятый - только внизу, когда я нажимаю кнопку настроек –

Смежные вопросы