Android菜单中的ResXMLTree_node标头大小0x0太小

时间:2014-08-01 16:22:12

标签: android android-xml android-menu

我正在设置一个应用程序并偶然发现了一些我不理解的错误。 我有一个菜单XML,并在这里提供两个图标。 对于右上角的菜单,我想坚持标准并使用这个名称的三个垂直点:

ic_menu_moreoverflow_normal_holo_light

不幸但是,我收到此错误: W / ResourceType(11504):ResXMLTree_node标头大小0x0太小。

...我的R将不再编译。 但是它有效,例如

ic_menu_info_details

ic_menu_search

在drawable中复制图标本身也不起作用(?) 有人有解释吗?现有问题并未涉及此问题。

以下是完整代码:

<item
    android:id="@+id/menu_send"
    android:icon="@android:drawable/ic_menu_info_details"
    android:showAsAction="ifRoom|withText"
    android:title="Options"/>

当我尝试将其合并时,错误就出现了:

<item
    android:id="@+id/menu_send"
    android:icon="@android:drawable/ic_menu_moreoverflow_normal_holo_light"
    android:showAsAction="ifRoom|withText"
    android:title="Options"/>

清理代码会导致R不再编译。 我只是想明白,也许这个图标不存在?我用谷歌搜索了它。

1 个答案:

答案 0 :(得分:1)

在询问Google之后我发现了这个:

enter image description here

看起来这个特殊的图标在Honeycomb(API 11)之前是不可用的。我猜您可能会收到此错误,因为您的目标是在Honeycomb之前支持该应用程序。

您可以尝试在manifest.xml上设置它:

<manifest>
  <uses-sdk android:minSdkVersion="11" />
  ...
</manifest>