Фон ActionBarSherlock не повторяется в предыдущих версиях ICS
Я перемещаю ActionBar моего приложения в ActionBarSherlock, и я пытаюсь настроить фон с плиточным фоном. Я тестирую свой код на двух реальных устройствах, одно из которых работает под управлением Android 2.1, а другое - под Android 4.0.4.
Приведенный ниже код работает на устройстве ICS (фон повторяется), но не на устройстве Eclair (фон растягивается, а не повторяется). Я также проверял это на эмуляторе Android 2.3, и фон тоже не повторялся. КажетсяtileMode="repeat"
работает только на ICS.
themes.xml:
<style name="Theme.Opheodrys.Base" parent="Theme.Sherlock.Light">
<item name="android:actionBarStyle">@style/Opheodrys.Widget.ActionBar</item>
<item name="actionBarStyle">@style/Opheodrys.Widget.ActionBar</item>
</style>
<style name="Opheodrys.Widget.ActionBar" parent="Widget.Sherlock.Light.ActionBar">
<item name="android:background">@drawable/ab_background_pattern</item>
<item name="background">@drawable/ab_background_pattern</item>
</style>
ab_background_pattern.xml:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ab_background_tile"
android:tileMode="repeat"
tileMode="repeat" /> <!-- I've added this just in case, but it doesn't seem to be needed -->