Как добавить изображение в папку «drawable» в Android Studio?

307

Мне нужно добавить изображение в res/drawableпапку ...

Когда я выбираю new > image asset, появляется диалог выбора Asset Type...

Как я могу добавить изображение в res/drawableпапку?

Алан Ван
источник
5
Почему это проблема, если она находится внутри mipmapпапки? Вам просто нужно получить к нему доступ, R.mipmap.[...]а не к тому же. R.drawable.[...]Вы можете перетаскивать изображения непосредственно в drawableпапку в Android Studio - просто убедитесь, что в вашей структуре проекта установлено значение Project, а не Androidв левом верхнем углу экрана.
PPartisan
6
Android Studio использует папку mipmap для загрузки значка запуска в проекте. Как говорит android , рекомендуется размещать значки приложений в папках mipmap (не в папках drawable), поскольку они используются с разрешением, отличным от текущей плотности устройства. Например, значок приложения xxxhdpi можно использовать на панели запуска для устройства xxhdpi. взгляните на этот ответ stackoverflow.com/a/24066445/1576416
Амрут Бидри
просто перетащите в папку для
рисования
Привет, Алан! Как видите, мой ответ на этот вопрос рекомендован как лучший по комментариям и количеству голосов. Вы можете принять это как лучший ответ, если вы тоже так думаете.
Chris

Ответы:

353

Для Android Studio 1.5 :

  1. Щелкните правой кнопкой мыши на res -> new -> Image Asset
  2. В поле «Тип актива» выберите « Панель действий» и «Значки вкладок».
  3. Выберите путь к изображению
  4. Дайте вашему изображению имя в названии ресурса
  5. Next->Finish

Обновление для Android Studio 2.2 :

  1. Щелкните правой кнопкой мыши на res -> new -> Image Asset

  2. В значке типа выберите « Панель действий» и «Значки вкладок»

  3. По типу актива выберите изображение

  4. На пути выберите путь к изображению

  5. Next->Finish

Изображение будет сохранено в папке / res / drawable.

Предупреждение! Если вы решите использовать изображения, отличные от значков в SVG или PNG, имейте в виду, что они могут стать серыми, если изображение не является прозрачным. Вы можете найти ответ в комментариях к этой проблеме, но ни один из них не проверен мной, потому что я никогда не сталкивался с этой проблемой. Я предлагаю вам использовать иконки здесь: Материал иконки

Крис
источник
11
Здравствуй. Я следовал инструкциям, и он сохранил изображение в этой папке для рисования. Теперь в моем случае я не могу увидеть предварительный просмотр изображения, который мастер отображает при выполнении этих шагов. У кого-нибудь была такая же проблема?
Фергара
10
@ Кристи Это не сработало для меня, потому что многие детали изображения были удалены
Роймунсон,
308
Это просто не работает. Получающиеся изображения - просто бесполезные серые формы.
markj
10
Если вы не собираетесь добавлять на панель действий, и он становится серым. Использование в качестве значка запуска
Faisal Naseer
13
Я думаю, что это действительно странно, что обычное изображение классифицируется на панели действий и значках вкладок.
Эрик,
141

Скопируйте *.pngизображение и вставьте в папку для рисования .

После добавления изображения вы можете использовать добавленное изображение в коде:

Вы можете добавить изображение, используя файл XML

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image_name" /> 

ИЛИ Вы можете установить изображение с помощью программы:

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);
Аршид К.В.
источник
8
но это все еще не решает проблему. Вопрос здесь в том, что маг укрыт серым или пустым. Когда вы копируете мага в папку напрямую, изменение размера изображения не выполняется
timberlake
1
вам не нужно изменять размер изображения. android studio делает это за вас и помещает его в различные папки соответственно
timberlake
Я думаю, вам нужно перейти в «режим просмотра проекта», а затем создать папку drawable-hdpi в папке res. Затем, если вы переключитесь на «режим просмотра Android» и попытаетесь вставить ресурс в папку для рисования, спросите вас, куда поместить изображение (я выбираю всегда drawable-hdpi)
Терранология
@Terranology Нет необходимости сначала создавать папку. Он создаст папку, если она не существует. Смотри ответ Кундана .
jk7
Можете ли вы объяснить, что v внутри findViewById (v); в ImageView iv = (ImageView) findViewById (v);
Курош
56

Например, я должен добавить list.pngв папку Drawable ..

введите описание изображения здесь

А теперь я вставлю его в папку для рисования. В качестве альтернативы вы можете сделать это Ctrl+ C/ V, как мы, программисты, делаем это. :)

введите описание изображения здесь

Саим Мехмуд
источник
50

Это очень просто. Просто скопируйте свое изображение и вставьте его в папку для рисования. Еще кое-что. Когда вы вставляете изображение в папку для рисования, появляется всплывающее окно с запросом имени папки. Добавьте xxhdpi, xhdpi, hdpi или mdpi в соответствии с вашим изображением, как показано на рисунке ниже:введите описание изображения здесь

Если у вас все еще есть проблемы, проверьте эту ссылку: Drawable папка в Android Studio

Кундан Рой
источник
1
И этот метод автоматически создает папку, если она не существует.
jk7
Лучший и самый простой метод.
Панама Джек
50

Для Android Studio 3.4+:

Вы можете использовать новую вкладку Resource Manager. Нажмите на +знак и выберитеImport Drawables .

Отсюда вы можете выбрать несколько папок / файлов, и он будет обрабатывать все для вас.

Менеджер ресурсов

Результат будет выглядеть примерно так:

Выбор менеджера ресурсов

Нажмите importкнопку, и изображения будут автоматически импортированы в правильную папку.

Leosan
источник
Как ты это нашел? Потрясающие!
Abdu
1
@abdu вы можете найти больше на developer.android.com/studio/write/resource-manager
Leosan
2
Этот ответ был самым полезным для меня, как для нового разработчика Android, использующего версию 3.5.3
JoJo
47

Сделайте это с помощью Android Studio, предоставленной вам

Щелкните правой кнопкой мыши по папке res и добавьте свое изображение в качестве графических ресурсов таким образом. Студия Android будет автоматически генерировать изображения с различными разрешениями.

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

введите описание изображения здесь

Fangming
источник
1
Какой инструмент вы используете для этого?
1
Это gifформат файла. Вы можете получить множество инструментов в Интернете для создания gifфайла при выполнении различных действий на вашем компьютере.
RBT
22

Вы можете просто скопировать и вставить файл изображения (как минимум .jpg) в ваш файл res / drawable. Это сработало для меня!

user1321759
источник
15
  1. Откройте свой проект в Android Studio

  2. Нажмите на res

  3. Щелкните правой кнопкой мыши на drawable

  4. Нажмите на Show in Explorer

  5. Дважды щелкните по drawableпапке.

  6. Скопируйте в него свой файл изображения и переименуйте по своему желанию.

  7. Теперь напишите ваше имя файла изображения после @drawable/.

Он покажет изображение, которое вы выбрали.

Matrixx
источник
10

Установите и используйте плагин Android Drawable Importer:

https://github.com/winterDroid/android-drawable-importer-intellij-plugin

Инструкции по установке плагина находятся на этой странице. В результатах поиска плагинов он называется Android Drawable Importer.

После установки:

  1. щелкните правой кнопкой мыши по папке "res" и выберите New -> Batch Drawable Import
  2. нажмите + и выберите исходное изображение
  3. выберите разрешение, которое вы хотите рассмотреть, и какие другие размеры для автоматического создания для

Кажется смешным, что Android Studio не поддерживает это напрямую.

РЕДАКТИРОВАТЬ: Но Xcode тоже не так .... :-(

Дэвид К. Хесс
источник
3
Это единственное решение, которое позволяет использовать изображение по назначению. Красиво и просто. Спасибо
Gorgon_Union
9

Вам нужно использовать сторонний плагин, такой как AndroidIcons Drawable Import, чтобы установить это. Goto Android Studio> Prefrences> Плагины> и для просмотра AndroidIcons Drawable Вы можете делать вещи , как

  1. AndroidIcons Drawable Import
  2. Значки материалов Drawable Импорт
  3. Масштабируемый Drawable
  4. Multisource-Drawable

Перезапустите андроид студию. Если у вас нет в папке , созданные вводимый коэффициент, создайте его с помощью импорта любого изображения - «Bar Action и Tab Icons» и «Уведомление иконки», . Затем кликните правой кнопкой мыши на проводнике, и вы увидите 4 опции на новой вкладке. Используйте любой в соответствии с вашими потребностями.

Тимберлейк
источник
8

Android Studio 3.0 :

1) Щелкните правой кнопкой мыши каталог «Drawable».
2) Нажмите: Показать в проводнике.

Теперь у вас есть эксплорер с несколькими каталогами, один из которых «рисуемый».

3) Зайдите в каталог «Drawable».
4) Поместите туда изображение, которое вы хотите.
5) Снова закройте проводник.

Теперь изображение находится в Android Studio в разделе «res / drawable».

Тензин
источник
5

Самый простой способ - просто перетащить изображение в папку для рисования. Важно иметь в виду , если вы используете Android Studio 2.2.x версии Убедитесь , что вы находитесь в Project View еще не позволит перетащить изображение.

введите описание изображения здесь

Шиварадж Несарги
источник
4

Мой способ экспорта / импорта изображений. Я использую Sketch Design.

Шаг 1. Эскиз: экспорт с использованием предустановки Android

эскиз

Шаг 2. Finder: перейдите в папку экспорта> Cmd+C искатель

Шаг 3. Finder: перейдите в папку / res вашего проекта> Cmd+ V> Применить ко всем> Объединить искатель

ОК, изображения в вашем проекте сейчас.

SoftDesigner
источник
1

Это довольно просто

1) Просто скопируйте ваши изображения и вставьте их в папку для рисования.

2) когда вы вставляете изображение (например, "mdpi" в папку для рисования, появляется всплывающее окно с запросом имени папки add -mdpi.

3) Сделайте это для всех (hdpi, xhdpi, xxhdpi).

Я только добавил одну ссылку, которую вы можете проверить, если есть какие-либо сомнения.

http://www.androidwarriors.com/2015/07/android-studio-drawable-folders.html

STS
источник
0

В Android Studio вы можете выполнить следующие шаги, чтобы добавить изображение в папку для рисования:

  1. Щелкните правой кнопкой мыши на папке для рисования
  2. Выберите Показать в проводнике.
  3. Вставьте изображение, которое вы хотите добавить
gokyori
источник
0

Просто скопируйте ваши изображения и выберите drawable, затем выберите опцию Вставить или нажмите сочетание клавиш Ctrl v. Изображения добавляются

Азмат Улла
источник
-1

Пример без какого-либо XML

Поместите свое изображение image_name.jpgв res/drawable/image_name.jpgи используйте:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class Main extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final ImageView imageView = new ImageView(this);
        imageView.setImageResource(R.drawable.image_name);
        setContentView(imageView);
    }
}

Проверено на Android 22.

Сиро Сантилли 郝海东 冠状 病 六四 事件 法轮功
источник
-1

Скопируйте изображение, затем вставьте его в drawables в папке ресурсов вашего проекта в Android Studio. Убедитесь, что имя вашего изображения не слишком длинное и не содержит пространственных символов. Затем нажмите SRC (источник) в свойствах и найдите Нажмите на изображение, чтобы оно автоматически импортировалось в ваше изображение в эмуляторе.

NelsonRoberts
источник
-1

Добавить изображения в папку для рисования довольно просто. Просто следуйте этим шагам:

  1. Загрузите необходимое изображение и сохраните его на рабочем столе.
  2. Теперь перейдите в Android Studio и щелкните правой кнопкой мыши на нарисованном внутри res.
  3. При щелчке правой кнопкой мыши вы увидите «Показать в проводнике» или «Показать в Finder».
  4. Нажмите «Показать в проводнике» или «Показать в Finder», а затем перетащите или просто скопируйте загруженное изображение в папку для рисования.

Ваше изображение будет сохранено внутри Drawable, и вы можете использовать его.

Анкур Синха
источник
-3

новый> актив изображения> тип актива. работает для меня очень хорошо. Спасибо.

Дави
источник
-5

В Android Studio

  1. Выберите Drawable папку, сделайте Ctrl N Скриншот
  2. Выберите актив изображения

  3. Выберите значки панели действий и вкладки в типе актива

  4. Нажмите кнопку "Далее

  5. Выберите размер

  6. Вы сделали!

скряга
источник