1

这是我的一个资源:

<?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's own platforms/android-3/data/res/values/themes.xml,我会看到这显然在使用:

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

Android 文档鼓励阅读相同的文件以了解样式的来龙去脉。但是我怎么能做他们在那里做的同样酷的事情呢?

4

1 回答 1

2

您需要指定android命名空间:

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

此外,您可能只想列出要覆盖的项目,将其设置为默认值确实没有意义。

于 2012-03-22T03:27:21.210 回答