主页图标、向上指示器、兼容性操作栏

4

我正在尝试更改“向上”指示器,我已经实现了新的兼容性操作栏,但是我无法自定义它。

我已经尝试在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>

并且要将其值/样式.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>

但是它仍然没有起作用。提前感谢,迭戈。
1个回答

4

抱歉,也许已经晚了,但我也遇到了同样的问题,并通过在ActionBar样式之前在主题中定义“homeAsUpIndicator”来解决了它。 以下是我的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>

我希望这能对你有所帮助。


错误:(6,40)找不到与给定名称匹配的资源(在“homeAsUpIndicator”处的值为“@drawable/abc_ic_ab_back_holo_dark”)。 请问您能告诉我问题出在哪里吗?谢谢。 - Fakher
@Fakher 这只是使用示例,我正在使用我的资源。尝试从您的项目中链接可绘制项。 - molokoka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接