我想更改主题中几个属性的值。
我查看了文件 /platforms/android-15/data/res/themes.xml 并在 Theme 的定义中找到了这些属性——
<item name="android:panelMenuIsCompact">false</item>
<item name="android:panelMenuListWidth">296dip</item>
是的,我的清单有——
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />
在我的 styles.xml 文件中,我添加了——
<style name="AppTheme" parent="@android:style/Theme">
<item name="android:panelMenuIsCompact">false</item>
<item name="android:panelMenuListWidth">296dip</item>
</style>
当我构建时,这些行会出现错误 -
No resource found that matches the given name: attr 'android:panelMenuIsCompact'.
No resource found that matches the given name: attr 'android:panelMenuListWidth'.
我们知道这些是有效属性,因为它们在主题定义中,并且它们也在 attrs.xml 文件中,与主题.xml 位于同一目录中。那么问题是什么?