Я пытаюсь обновить свое старое приложение Android для правильной работы на Android 4.0.Как включить аппаратное ускорение при сохранении меню опций обратной совместимости на Android 4.0?
К «работает корректно» Я имею в виду две вещи: - включить аппаратное ускорение, потому что устройства Android 4.0 поддерживают его - есть меню обратной совместимости опций, потому что мое приложение использует его
В моей AndroidManifest.xml я имею minSdkVersion="8"
и targetSdkVersion="10"
. Кроме того, у меня есть hardwareAccelerated="true"
.
Вот моя дилемма. Наличие targetSdkVersion="10"
показывает меню с возможностью обратной совместимости, но отключает аппаратное ускорение, даже если устройство поддерживает его. И если targetSdkVersion="14"
позволяет аппаратное ускорение, но удаляет меню с возможностью обратной совместимости.
Некоторые люди попросили меня просто избавиться от меню, совместимого с обратными вариантами, и использовать класс ActionBar для Android 4.0.
Есть ли другие решения?
Вы имеете в виду сохранить меню опций старого стиля на Сотах и выше? Это действительно не хорошая практика (хотя я могу понять, почему вам может не понадобиться панель действий); в самом деле, блог разработчиков Android опубликовал статью о старом меню (http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html). –