Значок «Домой» Индикатор «Вверх» Compat Action Bar

Я пытаюсь изменить индикатор «вверх», я внедрил новую панель действий для совместимости, и я не могу ее настроить.

Я пытался добавить в values-v11/styles.xml

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar">
    <item name="android:icon">@drawable/ic_action_logo_barra_de_acciones_blanco</item>
    <item name="android:background">@drawable/action_bar_style</item>
    <item name="android:homeAsUpIndicator">@drawable/arrow_up_black</item>
</style>

и к значениям/styles.xml

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar">
    <item name="background">@drawable/action_bar_style</item>
    <item name="icon">@drawable/ic_action_logo_barra_de_acciones_blanco</item>
    <item name="homeAsUpIndicator">@drawable/arrow_up_black</item>
</style>

Но все еще не работает.

Заранее спасибо, Диего.


person niegus    schedule 18.09.2013    source источник


Ответы (1)


Извините, может быть, уже поздно, но у меня была такая же проблема, и я решил ее, определив «homeAsUpIndicator» в основной теме перед стилем ActionBar. Вот мой res/values/styles.xml

<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
</style>

<style name="AppTheme"  parent="AppBaseTheme">
    <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_holo_dark</item>
    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>

<style name="Widget.Styled.ActionBar" parent="@style/Widget.AppCompat.Light.ActionBar">
    <item name="background">@drawable/messages_form_banner</item>
</style>

Я надеюсь, что это поможет вам.

person molokoka    schedule 25.11.2013
comment
Ошибка: (6, 40) Не найден ресурс, соответствующий заданному имени (в «homeAsUpIndicator» со значением «@drawable/abc_ic_ab_back_holo_dark»). подскажите в чем проблема плз? СПАСИБО - person Fakher; 02.05.2015
comment
@Fakher, это просто пример использования, и я использовал свои ресурсы. Попробуйте связать drawable из вашего проекта. - person molokoka; 03.05.2015