Не могу получить доступ (некоторые) к собственным системным ресурсам (иконки) - PullRequest
2 голосов
/ 26 августа 2011

<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

Проект -> очистить не помогает.

Эта проблема возникает не с каждым изображением.

1 Ответ

6 голосов
/ 26 августа 2011

Не все ресурсы Android являются общедоступными, так как они могут отсутствовать на некоторых устройствах. Попытка их использования, например @android:drawable/ic_menu_login, приведет к появлению сообщения об ошибке при попытке скомпилировать приложение.

Если вы действительно хотите использовать определенный чертеж в Android SDK, скопируйте его (т.е. ic_menu_login.png) в ваш проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...