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を開く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 に答える