Стиль / темы не работают

1

всякий раз, когда я пытаюсь применить ОЧЕНЬ простой стиль в eclipse, я получаю ошибки: стиль выглядит следующим образом (filename styles.xml в res/layout)

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="commonStyle">
       <item name="android:background">#EEEEEE</item>
     </style>
</resources>

Независимо от того, пытаюсь ли я применить это к LinearLayout (используя стиль = "@style/commonStyle" ) или к действию в моем файле манифеста (с использованием android: theme = "@style/commonStyle" ), я ВСЕГДА error "Не найден ресурс, соответствующий заданному имени...". Если я попытаюсь применить тему Android к активности (скажем Theme.Black), она работает нормально. Если я удалю любое использование моего стиля, мой файл R.java генерируется как обычно со следующим содержимым:

    public static final int styles=0x7f030002; (in the generated layout class)

У меня нет идеи, что происходит. Кажется, что NOONE испытывает те же проблемы, что и я (Ive потратил около 4 часов на поиск с помощью google, и придумал не даже отдаленный ответ).

Ive попытался перезапустить затмение, очистить здание и т.д. и т.д., и ничего не работает, что когда-либо... Так что мне не хватает?

  • 0
    ROFL ... хорошо, спасибо, я немного приму ответы (пока не могу)
Теги:

4 ответа

1
Лучший ответ

Попробуйте переместить файл styles.xml на res/values.

http://developer.android.com/guide/topics/resources/style-resource.html

0

Убедитесь, что вы правильно назовете стиль:

например, это может компилироваться, но не будет работать:

style="mainButtonText"

это правильный способ вызова стиля:

style="@style/mainButtonText "

0

Стили должны храниться в папке res/values:)

http://developer.android.com/guide/topics/ui/themes.html (см. раздел "Определение стилей" )

Имя файла XML является произвольным, но он должен использовать расширение .xml и сохраняться в папке res/values ​​/.

0

Я еще не использовал стили в своем коде, однако обычно вам нужно использовать   Android: Это работает, когда вы используете это?:

<style android:name="commonStyle">

Ещё вопросы

Сообщество Overcoder
Наверх
Меню