我为我的操作栏设置了一个背景图像,它有一个木质纹理和一个底部透明的阴影,问题是我的操作栏内的视图在中间垂直对齐,所以它们看起来像是在操作栏“外面” . 我想知道是否有办法将这些视图放置在操作栏的顶部(我已经尝试更改重力和 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>
这是我的操作栏的屏幕截图:
编辑: 也许这张图片将有助于更好地解释这个问题。请注意背景图像具有透明度并且仅覆盖操作栏空间的一半。(这就是为什么我将操作栏内的视图放在顶部,而不是在操作栏的中间)
在此先感谢您,我将不胜感激。