【问题标题】:Can't access (some) native system resources (icons)无法访问(某些)本机系统资源(图标)
【发布时间】:2011-08-26 20:13:57
【问题描述】:

<uses-sdk android:minSdkVersion="4" />

@android:drawable/ 中找不到一些图片(例如 ic_menu_login)

但是当我导航到C:\Program Files (x86)\Android\android-sdk\platforms\android-4\data\res\drawable 时,图像存在那里 (ic_menu_login.png)

时间:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/item1" android:title="Refresh"
    android:icon="@android:drawable/ic_menu_rotate"></item>
        <item android:id="@+id/login" android:title="Log in"
    android:icon="@android:drawable/ic_menu_login></item>
</menu>

我在控制台中收到错误:

W/ResourceType(5524):错误的 XML 块:标头大小 191 或总大小 12517572 大于数据大小 0

项目 -> 清理没有帮助。

并非每张图片都会出现此问题。

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    并非所有 Android 资源都是公开的,因为它们在某些设备上可能不存在。尝试使用它们(例如 @android:drawable/ic_menu_login)会在您尝试编译应用时导致错误消息。

    如果你真的想要在 Android SDK 中找到某个 drawable,你应该将它(即ic_menu_login.png)复制到你的项目中。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 2012-02-18
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    相关资源
    最近更新 更多