木のテクスチャと下部に透明度のあるドロップシャドウがあるアクションバーに背景画像を設定しました。問題は、アクションバーの内側のビューが中央で垂直に配置されているため、アクションバーの「外側」にあるように見えることです。 。これらのビューをアクションバーの上に配置する方法があるかどうか疑問に思います(重力とpaddingTopを変更しようとしましたが、それでも機能しません)。
これは私が成功せずに試したものです:
<style name="UniversiaTheme" parent="@android:style/Theme.Holo">
<item name="android:actionBarStyle">@style/ActionBar</item>
<item name="android:actionBarSize">68dp</item>
<item name="android:windowBackground">@drawable/background</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:layout_gravity">top</item>
<item name="android:gravity">top</item>
<item name="android:background">@drawable/ab_background</item>
<item name="android:titleTextStyle">@style/ActionBar.TitleTextStyle</item>
</style>
<style name="ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@color/brown</item>
<item name="android:textSize">@dimen/titleSize_default</item>
</style>
そして、これが私のアクションバーがどのように見えるかのスクリーンショット画像です:
編集: たぶん、この画像は問題をもう少しよく説明するのに役立つでしょう。透明度があり、アクションバースペースの半分しかカバーしていない背景画像に注目してください。(そのため、アクションバーの中央ではなく、アクションバーの内側にあるビューを上に配置します)
よろしくお願いします。