这是我的资源:
<?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 文档鼓励阅读同一个文件以了解样式的来龙去脉。但是我怎样才能真正做到他们在那里做的同样酷的事情呢?
最佳答案
你需要指定android
命名空间:
<item name="android:editTextStyle">@android:style/Widget.EditText</item>
此外,您可能只想列出您正在覆盖的项目,将其设置为默认值真的没有意义。
关于android - 尽管在 Android 自己的 styles.xml 中使用,但样式项名称未被识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9815908/