2013-04-21 4 views
3

Я определил тему в values/themes.xml:Не можете найти символ @android: стиль/Theme.Holo.Light.NoActionBar

<resources> 
    <style name="MyTheme" parent="@android:style/Theme.Holo.Light.NoActionBar"> 
    </style> 
</resources> 

и в моем AndroidManifest.xml у меня есть:

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" /> 

код скомпилирован, и я вижу правильный результат, но IDE говорит мне, что он не может разрешить символ @android:style/Theme.Holo.Light.NoActionBar. Пожалуйста, советую.

+0

Какую версию платформы Android вы используете в этих зависимостях модуля? – CrazyCoder

ответ

0

Ваш minSdkVersion слишком низок для темы Холо. Тема Holo доступна только на SDK 11 (Honeycomb) и позже. Вы можете посмотреть на ActionBarSherlock. Поскольку похоже, что вы не используете панель действий, вы также можете поместить отдельные файлы themes.xml в values и values-v11.

+0

Да, я не сказал, но я определил отдельный ресурс (значения-v11) для этого и по умолчанию с помощью @android: style/Theme – Eugene

1

У меня такая же проблема, попробуйте изменить андроидальные библиотеки компиляции на версию 3.2 Android. Он позволит вам использовать эти темы и должен быть совместим с предыдущими версиями. Будьте осторожны с API, который вы используете. Несмотря на это, вы можете установить minSdkVersion на 8.

Смежные вопросы