HTC One X - показывает значок меню "совместимость"

У меня есть приложение, которое использует пакет Sherlock ActionBar.

Приложение использует специфичное для платформы поведение для меню (таким образом, это 3-точечный значок в ActionBar на ICS и классическое меню под кнопкой HW на pre-ICS)

Я получил отчет от одного пользователя с HTC One X. Похоже, что One X показывает некоторую панель "совместимости" с кнопкой меню в нижней части экрана, и есть такая же кнопка в ActionBar (где она должна быть).

Я не смог эмулировать это в AVD, и у меня есть несколько сообщений о том, что эта проблема отсутствует на Galaxy Nexus или Galaxy S (они показывают только значок в ActionBar).

Я понятия не имею, где искать, чтобы решить эту проблему или как отладить его, поэтому любая помощь или обходной путь будут оценены.

Приложение построено по API14, с targetSdk="11"

1 ответ

Решение

У вас есть опечатка:

android:targetSdkVersion в манифесте должно быть решение - Google рекомендует всегда устанавливать его максимально доступным (в настоящее время это 19).

Некоторые веб-сайты показывают, что HTC показывает огромную кнопку на старых приложениях, но не на новых, как показано здесь, поэтому, если вы считаете это странным / уродливым, просто установите целевой SDK. Также убедитесь, что он обновлен в project.properties файл.

Другие вопросы по тегам