【问题标题】:android - two color Action Bar backgroundandroid - 两色Action Bar背景
【发布时间】:2013-04-24 09:55:45
【问题描述】:

我正在使用ActionbarSherlock。我需要为操作栏创建一个背景样式,如下图所示。

我可以使用 9-patch 图像创建纯色背景样式,但这对我来说似乎相当复杂。请给我一个线索来实现这一点。

【问题讨论】:

  • 已考虑尝试包含 2 个布局的框架布局。一个是你的背景,一个是透明背景的实际内容?
  • 使用风格比较复杂 用这种方式stackoverflow.com/a/16029214/1168654
  • @SverkerSbrg 这是操作栏,而不是常规布局。我不太确定这是可能的

标签: android android-layout android-actionbar actionbarsherlock


【解决方案1】:

为所有操作栏高度创建 9-patch 图形,即 48 dp(纵向)、40 dp(横向)和 56 dp(平板电脑)。至少以 xhdpi 格式提供图形。

这是手机的图形,纵向 (xhdpi)。重命名为 ab_bg.9.png

<style name="AppTheme" parent="Theme.Sherlock">
    <item name="actionBarStyle">@style/Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Styled.ActionBar</item>
</style>

<style name="Styled.ActionBar" parent="@style/Widget.Sherlock.ActionBar">
    <item name="android:background">@drawable/ab_bg</item>
</style>

【讨论】:

  • 感谢您的回答。但如果我使用这个 9-patch 操作栏将从中心分开。但我想要的是更左加权的布局
  • 没问题,只是扩大黑色部分。试试更新的 9 补丁。
猜你喜欢
  • 2015-05-13
  • 2015-07-05
  • 2014-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多