Я разрабатываю приложение, используя ActionBarSherlock
Один из элементов меню - прямоугольное изображение. См. Xml:
<item
android:id="@+id/kapturar_action"
android:showAsAction="always"
android:icon="@drawable/camera_action_icon"
android:title="@string/kapturar" />
<item
Пока все хорошо. Проблема в том, что SDK 4.3, по-видимому, принимает только квадратные изображения (это мое предположение, я не уверен в этом), и значок показывает странным образом, сохраняя то, что кажется свойством "максимальной ширины".
Смотрите экраны печати
Android 2.2 - Симулятор:
Android 4.1.2 - Samsung Galaxy S3 Mini:
Android 4.3 - Nexus 4:
Я дважды проверял чертежи, и я думаю, что все правильно. Я определил изображения MDPI, HDPI и XHDPI.
Можно ли утверждать, что невозможно использовать прямоугольные чертежи в элементе меню? Есть ли способ устранить проблему в Android 4.3, сохраняя обратную совместимость?