"Не найден идентификатор ресурса для атрибута 'showAsAction' в пакете 'android'"
Я пытаюсь обновить свое приложение для android, чтобы лучше выглядеть для планшетов под управлением Honeycomb. Таким образом, я нацелен на версию 11 SDK (my minSdkVersion = 4). Это добавляет тему Honeycomb в мое приложение,что делает его лучше. Однако у меня нет доступа к параметрам меню. Итак, я пытаюсь добавить свои пункты меню в качестве элемента панели действий со следующим в файле в моей папке/res / menu/:
android:showAsAction="ifRoom|withText"
однако, я получаю следующую ошибку:
не найден идентификатор ресурса для атрибута 'showAsAction' в пакете 'android'
Я попытался изменить номер minSdkVersion на 11, чтобы увидеть, будет ли это работать, но не повезло. Есть идеи? Спасибо!
8 ответов:
Если вы строите с Eclipse, убедитесь, что цель сборки вашего проекта также установлена на Honeycomb.
все вышеперечисленные исправления могут не работать в Android-студия .если вы используете ANDROID STUDIO...... используйте это исправление
добавить
xmlns:compat="http://schemas.android.com/tools"
в теге меню вместо
xmlns:compat="http://schemas.android.com/apk/res-auto"
на меню тег.
добавить
compat
компиляция библиотеки в сборку.файл gradle:compile 'com.android.support:appcompat-v7:19.+'