Имя элемента стиля не распознается, несмотря на то, что оно используется в собственном Android styles.xml - PullRequest
1 голос
/ 22 марта 2012

Вот мой ресурс:

<?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 Ответ

2 голосов
/ 22 марта 2012

Вам необходимо указать пространство имен android:

 <item name="android:editTextStyle">@android:style/Widget.EditText</item>

Кроме того, вы, вероятно, хотите перечислить только те элементы, которые вы переопределяете, в действительности нет смысла устанавливать его по умолчанию.

...