Страница 1 из 1
ActionBar на Android 2.1+ с помощью SupportLibrary
Добавлено: 29 ноя 2013, 22:21
trew
Делаю по
инструкции.
Получаю ошибки:
Код: Выделить всё
Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Holo.Widget.ActionBar.Menu'.
error: Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Holo.SearchResult.Title'.
error: Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Holo.SearchResult.Subtitle'.
error: Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Holo.SearchResult.Title'.
error: Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Holo.SearchResult.Subtitle'.
Помогите исправить ошибки. (сделал по инструкции все 7 пунктов)
Re: ActionBar на Android 2.1+ с помощью SupportLibrary
Добавлено: 01 дек 2013, 11:35
bembi700120
Проблема скорее всего в том, что целевая версия андройд указана как 2.2. А Holo тема появилась с 3го андройда. Поменяйте целевую версию на android > 3 и будет вам счастье

Re: ActionBar на Android 2.1+ с помощью SupportLibrary
Добавлено: 02 дек 2013, 07:17
klblk
ответ сверху скорее всего прав, minSdkVersion ставим 7, а вот targetSdkVersion ставим 11+ (хотя вероятно даже 14+, а вообще можно последнюю из доступных поставить и не париться)
а происходит это потому, что тема AppCompat "рисуется" только для старых версий, в более новых же просто наследуется стандартная Holo тема (для нее как раз таки и нужно api>=11).
Re: ActionBar на Android 2.1+ с помощью SupportLibrary
Добавлено: 02 дек 2013, 15:13
trew
klblk писал(а):ответ сверху скорее всего прав
О каких настройках идет речь? У меня два проекта, мой и android-support-v7-appcompat.
Re: ActionBar на Android 2.1+ с помощью SupportLibrary
Добавлено: 02 дек 2013, 15:21
trew
Для первого проекта, android-support-v7-appcompat,
файл androidmanifest.xml не правил, вот он:
[syntax=xml]<manifest xmlns:android="
http://schemas.android.com/apk/res/android"
package="android.support.v7.appcompat">
<uses-sdk android:minSdkVersion="7" />
</manifest>[/syntax]
Для моего проекта в файле манифеста указано:
[syntax=xml]<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="10" />[/syntax]
На каждом проекте, правой кнопкой мышки - свойства, указано следующее (см. скриншоты).
Всё работает.
Re: ActionBar на Android 2.1+ с помощью SupportLibrary
Добавлено: 02 дек 2013, 15:33
trew
Возник вопрос по версиям. Вот два варианта:
[syntax=xml]<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="10" />[/syntax]
[syntax=xml]<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="18" />[/syntax]
Можете показать пример, чтобы было видно, что когда указываем версию targetSdkVersion="18"
поведение элементов другое (если версия девайса позволяет)?
И второй вопрос: не могу разобраться что делает настройка
На проекте правой кнопкой - Properties - Project Build Target -- зачем она нужна?
может мы компилирует проект под этой версией? тогда в чём отличие от настроек версий в файле манифеста?
Этот ответ не смог понять. Может кто-то своими словами перескажет, зачем нужна настройка
Project Build Target?
Re: ActionBar на Android 2.1+ с помощью SupportLibrary
Добавлено: 04 дек 2013, 12:09
AlexAndro
Здравствуйте! У меня есть такая проблема: я всё сделал, но на атрибут android:logo="@drawable/android" в манифесте приложения реагирует только Android 3+. Подскажите как поступить, если прописывать в каждой активности метод setLogo неохота. Просто уверен, что есть другое решение.