Привет Я столкнулся с проблемой Я хочу, чтобы мое приложение забирало ресурсы из фреймворка. Вот мой фрагмент кода для xml.
Чтобы это было достигнуто, следующие изменения были сделаны в attrs.xml
и themes.xml на уровне рамки
@android: drawable/btn_minus_ss
Загружаемый btn_minus_ss.png добавляется в папку drawable-hdpi в структуре местоположения /base/core/res/res/drawable -hdpi Всякий раз, когда я открываю приложение, он падает. Я получаю следующую ошибку в журналах
ERROR/AndroidRuntime (3701): вызвано: org.xmlpull.v1.XmlPullParserException: двоичная строка XML файла # 5: для тега требуется атрибут "drawable" или дочерний тег, определяющий drawable
Однако, когда я использую это Android: фон = "андроид: атр /theme _btn_minus_ss" Я не ошибаюсь. Я хочу использовать андроид: рисуем В чем причина и как эта проблема может быть решена.
Спасибо и с уважением Aviral
Ошибка
ERROR/AndroidRuntime (3701): вызвано: org.xmlpull.v1.XmlPullParserException: двоичная строка XML файла # 5: для тега требуется атрибут "drawable" или дочерний тег, определяющий drawable
имеет отношение к формату вашего xml, вы устанавливаете что-то вроде
<item android:background="@foo-value-here" />
Что говорит вам ошибка, так это должно быть как
<item android:drawable="@foo-value-here" />
Я думаю, что у меня была такая же проблема, похоже, это ошибка в плагине eclipse для Android. решение такое же, как и для этого вопроса (закройте eclipse и перезапустите его): андроид include tag - неверная ссылка на макет
Также сделайте андроид: вытащить первый атрибут тега элемента - он работал у меня.