如何更改Actionbar背景的显示方式?

vee*_*dzk 2 android actionbarsherlock android-actionbar

我正在使用ActionBar Sherlock,我想改变ActionBar背景.我能够通过修改我的样式XML文件来实现这一点:

<item name="android:background">@drawable/background_bitmap</item>
Run Code Online (Sandbox Code Playgroud)

问题在于,无论设备或位置(横向/横向),操作栏背景图形始终如此处所示拉伸:

肖像模式:

肖像模式

景观模式:

景观模式

有没有办法改变background_bitmap的显示方式?

我宁愿背景对齐左/右或缩放和裁剪.

Mat*_*ers 6

是的,像这样创建一个可绘制的xml /res/drawable/并将其引用为动作栏背景drawable.

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="right"
    android:src="@drawable/background_bitmap" /> 
Run Code Online (Sandbox Code Playgroud)