【问题标题】:ActionBar Sherlock - Backgroundimage in ActionbarActionBar Sherlock - 操作栏中的背景图像
【发布时间】:2012-07-05 16:35:26
【问题描述】:

我很想为使用“ActionBar Sherlock”库导入的 ActionBar 设置一个 Backgroundimage。但是我在互联网上找不到任何关于如何使用 XML 设置 BackgroundImage 的链接。

这里有没有人可以给我提示:)?

【问题讨论】:

    标签: android actionbarsherlock


    【解决方案1】:

    您为操作栏创建样式,它必须继承 Theme.SherlockTheme.Sherlock.Light

    然后在属性abBackground中链接到你的图片。

    假设您在 res/drawable 中有一个名为 myBackgroundImage 的图像,您的样式 xml 将是:

    <style name="Actionbar" parent="Theme.Sherlock">
        <item name="abBackground">@drawable/myBackgroundImage</item>
    </style>
    

    您可以在此处找到操作栏的更多属性:ActionBarSherlock - Theming

    更多关于样式的信息可以在这里找到:Styles and Themes | Android Developers

    【讨论】:

      【解决方案2】:

      在您的 style.xml 文件中添加这样的自定义样式:

      <style name="MyActionBarStyle" parent="Widget.Sherlock.ActionBar.TabBar">
              <item name="android:background">@drawable/actionbar_tab_bg</item>
      
          </style>
      

      然后将此样式添加到您的应用程序主题中,第一个用于 Android 3.0

      <style name="ReservasAppTheme" parent="@style/Theme.Sherlock.Light">
              <item name="actionBarTabStyle">@style/MyActionBarStyle</item>
              <item name="android:actionBarTabStyle">@style/MyActionBarStyle</item>
              </style>
      

      您应该将此样式添加到清单中的应用程序标签

      【讨论】:

        【解决方案3】:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-06-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-30
          • 1970-01-01
          • 1970-01-01
          • 2013-01-31
          相关资源
          最近更新 更多