【问题标题】:Style an Action Bar in Android Honeycomb在 Android Honeycomb 中设置操作栏样式
【发布时间】:2011-02-25 21:47:41
【问题描述】:

我想使用主题和样式设置操作栏 (Honeycomb) 的背景。你可以用ActionBar.setBackgroundDrawable(Drawable)在代码中做,但是我找不到对应的样式属性。

我已经尝试为我的Activity 使用这个主题和风格:

<style name="Theme.MyApp" parent="android:style/Theme.Holo">
    <item name="android:actionBarStyle">@style/ActionBar</item>
</style>

<style name="ActionBar">
    <item name="android:background">@drawable/action_bar_background</item>
</style>

但这会将背景放在左侧的应用程序图标和标题上。右边的菜单图标很好,背景在它下面。

那么有没有办法做到这一点?

【问题讨论】:

    标签: android android-3.0-honeycomb


    【解决方案1】:

    好的,我想通了。我需要从基本操作栏样式继承。正确的样式是:

    <style name="Theme.MyApp" parent="android:style/Theme.Holo">
        <item name="android:actionBarStyle">@style/ActionBar</item>
    </style>
    
    <style name="ActionBar" parent="android:style/Widget.Holo.ActionBar">
        <item name="android:background">@drawable/action_bar_background</item>
    </style>
    

    【讨论】:

    • 我的错误是“@drawable”拼写不正确。你不知道为什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多