Как я могу получить доступ ко всем чертежам в Android?

Доступны только некоторые чертежи через <ImageButton src="@+android:drawable/ синтаксис. Например, expander_ic_maximized недоступен, но ясно http://androiddrawableexplorer.appspot.com/

его так разочаровывает необходимость загружать чертежи и вручную помещать их в мою папку drawables.... любые идеи, как обойти это???

Ответы

Ответ 1

Android SDK имеет все изображения, распакованные в папке %SDK-FOLDER%/platforms/android-*/data/res/drawable-*. Просто выберите нужный файл и поместите его в свой ресурс приложения.

Ответ 2

Я понимаю, что это немного больше работает, но в качестве обходного пути вы можете просто установить ресурс изображения программно.

findViewById(R.id.ImageButton1).setImageResource(android.R.drawable.expander_ic_maximized)

Ответ 3

Это просто. Найдите имя нужного значка (например, ic_menu_preferences) и вставьте его в свой XML.

Например, чтобы показать значок настроек в меню параметров, ваш XML должен быть:

android:icon="@android:drawable/ic_menu_preferences"

Что это. Нет необходимости копировать в папку с возможностью копирования. Всякий раз, когда вы пишете знак : после android, он обращается к системным ресурсам.

Ответ 4

вам просто нужно добавить это в свой список импорта:

import android.R;

но я сделаю, что ваши собственные ресурсы будут иметь ошибку, если вы хотите ее использовать. Ошибка будет выглядеть примерно так:

R. не может быть разрешено

Итак, я предпочитаю не import android.R, а import *my.own.package*.R;

тогда, когда я обычно могу использовать свой собственный ресурс с R.drawable.*something* без ошибок, и поставьте android.R.*something_default* для использования ресурсов android по умолчанию.

ну, выбирая, какой из них использовать, зависит от того, что вам нужно.:)

Ответ 5

Другим ресурсом для значков является следующий веб-сайт, который позволяет нам легко просматривать и загружать значки:

https://design.google.com/icons/

Кроме того, я хочу упомянуть об этом для людей, которые застряли в затмении по разным причинам (например, я), и хочу, чтобы вектор был переносимым из SVG: вы можете загрузить SVG и получить векторную форму, созданную из следующих веб-сайт:

http://inloop.github.io/svg2android/