Имя элемента стиля не распознается, несмотря на то, что оно используется в собственном Android styles.xml
Вот мой ресурс:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme">
<item name="editTextStyle">@android:style/Widget.EditText</item>
</style>
</resources>
Eclipse это не нравится: "Не найден ресурс, соответствующий данному имени: attr 'editTextStyle'"
В то же время, если я открою собственный Android platforms/android-3/data/res/values/themes.xml
Я вижу, что это явно используется там:
<resources>
...
<style name="Theme">
...
<item name="editTextStyle">@android:style/Widget.EditText</item>
...
Документация Android поощряет читать тот же самый файл, чтобы узнать о плюсах и минусах стиля. Но как я могу на самом деле делать такие же крутые вещи, которые они делают там?
1 ответ
Решение
Вам необходимо указать android
Пространство имен:
<item name="android:editTextStyle">@android:style/Widget.EditText</item>
Кроме того, вы, вероятно, хотите перечислить только те элементы, которые вы переопределяете, и нет смысла устанавливать их по умолчанию.