Ответ 1
Android SDK имеет все изображения, распакованные в папке %SDK-FOLDER%/platforms/android-*/data/res/drawable-*
. Просто выберите нужный файл и поместите его в свой ресурс приложения.
Доступны только некоторые чертежи через
<ImageButton
src="@+android:drawable/
синтаксис. Например, expander_ic_maximized недоступен, но ясно
http://androiddrawableexplorer.appspot.com/
его так разочаровывает необходимость загружать чертежи и вручную помещать их в мою папку drawables.... любые идеи, как обойти это???
Android SDK имеет все изображения, распакованные в папке %SDK-FOLDER%/platforms/android-*/data/res/drawable-*
. Просто выберите нужный файл и поместите его в свой ресурс приложения.
Я понимаю, что это немного больше работает, но в качестве обходного пути вы можете просто установить ресурс изображения программно.
findViewById(R.id.ImageButton1).setImageResource(android.R.drawable.expander_ic_maximized)
Это просто. Найдите имя нужного значка (например, ic_menu_preferences
) и вставьте его в свой XML.
Например, чтобы показать значок настроек в меню параметров, ваш XML должен быть:
android:icon="@android:drawable/ic_menu_preferences"
Что это. Нет необходимости копировать в папку с возможностью копирования. Всякий раз, когда вы пишете знак :
после android
, он обращается к системным ресурсам.
вам просто нужно добавить это в свой список импорта:
import android.R;
но я сделаю, что ваши собственные ресурсы будут иметь ошибку, если вы хотите ее использовать. Ошибка будет выглядеть примерно так:
R. не может быть разрешено
Итак, я предпочитаю не import android.R
, а import *my.own.package*.R;
тогда, когда я обычно могу использовать свой собственный ресурс с R.drawable.*something*
без ошибок,
и поставьте android.R.*something_default*
для использования ресурсов android по умолчанию.
ну, выбирая, какой из них использовать, зависит от того, что вам нужно.:)
Другим ресурсом для значков является следующий веб-сайт, который позволяет нам легко просматривать и загружать значки:
https://design.google.com/icons/
Кроме того, я хочу упомянуть об этом для людей, которые застряли в затмении по разным причинам (например, я), и хочу, чтобы вектор был переносимым из SVG: вы можете загрузить SVG и получить векторную форму, созданную из следующих веб-сайт: