Як додати зображення в папку, що «перетягується» в 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 (а не в папках, що перетягуються), оскільки вони використовуються у роздільній здатності, відмінній від щільності струму пристрою. Наприклад, значок запуску xxxhdpi може бути використаний на панелі запуску пристрою xxhdpi. поглянути на цей відповідь stackoverflow.com/a/24066445/1576416
Amrut Bidri


просто перетягніть в папку, що
витягується

Привіт Алан! Як ви бачите, моя відповідь на це питання рекомендується як краща за коментарями та кількістю голосів. Ви можете прийняти це як найкращу відповідь, якщо і ви так вважаєте.
Кріс

Відповіді:


352

Для Android Studio 1.5 :

  1. Клацніть правою кнопкою миші на res -> new -> Asset Image
  2. Для типу активу виберіть Панель дій та піктограми вкладки
  3. Виберіть шлях зображення
  4. Укажіть своє зображення в імені ресурсу
  5. Next->Finish

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

  1. Клацніть правою кнопкою миші на res -> new -> Asset Image

  2. На Тип значка виберіть Панель дій та піктограми вкладки

  3. Для типу активу виберіть Зображення

  4. На шляху виберіть шлях зображення

  5. Next->Finish

Зображення буде збережено у папці / res / dravable.

Увага! Якщо ви вирішите використовувати зображення, крім значків у SVG чи PNG, пам’ятайте, що вони можуть сіріти, якщо зображення не прозоре. Ви можете знайти відповідь у коментарях до цієї проблеми, але жодна з них не перевірена мною, оскільки я ніколи не стикався з цією проблемою. Я пропоную вам використовувати тут іконки : Значки матеріалів


11
Привіт. Я дотримувався кроків, і це зберегло зображення в папці, що малюється. Тепер у моєму випадку я не в змозі побачити попередній перегляд зображення, який майстер представляє під час виконання цих кроків. Хтось мав ту саму проблему?
Фергара

10
@ Cristi Це не спрацювало для мене, оскільки багато деталей зображення було знято
Roymunson

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
тобі не слід було змінювати розмір зображення .. андроїд-студія робить це за тебе і відповідно вміщує його в різні папки
timberlake

Я думаю, що вам доведеться перейти на "режим перегляду проектів", а потім створити папку "Dravable-hdpi" в папці res. Потім, якщо ви перейдете на "режим перегляду андроїд" і спробуєте вставити ресурс у папку, що перетягується, запитайте вас про те, куди розмістити зображення (я вибираю завжди
Dravable-hdpi

@Terranology Не потрібно спочатку створювати папку. Вона створить папку, якщо її не існує. Дивіться відповідь Кундана .
jk7

Ви можете пояснити, що знаходиться всередині findViewById (v); у ImageView iv = (ImageView) findViewById (v);
Курош

56

Наприклад, я повинен додати list.pngв текуючу папку ..

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

А тепер я вставлю його в папку, що виводиться. Крім того, ви можете це зробити Ctrl+ C/ V, як це робимо ми програмісти. :)

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


50

Це дуже просто. Просто скопіюйте своє зображення і вставте його в папку, що витягується. І ще одна річ. Коли ви вставляєте зображення в папку, що перетягується, з'явиться спливаюче вікно із запитом назви папки. Додайте xxhdpi, xhdpi, hdpi або mdpi відповідно до свого зображення, як на зображенні нижче:введіть тут опис зображення

Якщо у вас все ще виникають проблеми, перегляньте це посилання: Папка, що малюється, в студії Android


1
І цей метод автоматично створює папку, якщо її не існує.
jk7

Найкращий і найпростіший метод.
Панама Джек

50

Для Android Studio 3.4+:

Ви можете скористатися новою вкладкою Диспетчер ресурсів. Клацніть на +знаку та виберіть Import Drawables.

Звідси ви можете вибрати декілька папок / файлів, і це обробляє все за вас.

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

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

Вибір менеджера ресурсів

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


Як ти це знайшов? Дивовижно!
абду

1
@abdu ви можете дізнатись більше про те на developer.android.com/studio/write/resource-manager
Леосан

2
Ця відповідь була найбільш корисною для мене як для нового розробника Android, використовуючи версію 3.5.3
JoJo

47

Зробіть це так, як вам надала Android Studio

Клацніть правою кнопкою миші на папці Res та додайте своє зображення у вигляді активів Image таким чином. Android студія автоматично генерує об’єкти зображення з різною роздільною здатністю.

Ви можете безпосередньо створити папку та перетягнути зображення всередину, але піктограм різного розміру у вас не буде, якщо це зробити.

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


1
Який інструмент ви використовуєте для цього?

1
Це gifформат файлу. В Інтернеті ви можете отримати багато інструментів, щоб створити gifфайл під час виконання різних дій на своєму комп’ютері.
RBT

22

Ви можете просто скопіювати та вставити файл зображення (принаймні .jpg) у свій Res / Dravable. Це працювало для мене!


15
  1. Відкрийте свій проект в Android Studio

  2. Натисніть на res

  3. Клацніть правою кнопкою миші на drawable

  4. Натисніть на Show in Explorer

  5. Двічі клацніть drawableпапку.

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

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

Він покаже обране вами зображення.


10

Встановіть та використовуйте плагін Android Drawable Importer:

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

Інструкції щодо встановлення плагіна знаходяться на цій сторінці. Це називається "Імпортер драйверів Android" в результатах пошуку плагінів.

Після встановлення:

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

Здається смішним, що Android Studio не підтримує це безпосередньо.

EDIT: Але Xcode не так і є: :-(


3
Це єдине рішення, яке дозволяє використовувати зображення за призначенням. Приємно і просто. Дякую
Gorgon_Union

9

Для встановлення цього вам потрібно використовувати плагін сторонніх розробників, як Dravo Import для AndroidIcons. Перейдіть на Android Studio> Prefrences> Plugins> та перегляньте програму AndroidIcons Drawable. Ви можете робити такі речі

  1. Імпорт малюнка AndroidIcons
  2. Матеріал Іконки для малювання
  3. Масштабований малюнок
  4. Багатоцільові ресурси

Перезавантажте андроїд-студію. Якщо у вас немає в папці , створені вводиться коефіцієнт, створіть його з допомогою імпорту будь-якого зображення - «Bar Action і Tab Icons» і «Повідомлення іконки», . Потім клацніть правою кнопкою миші на провіднику файлів, і ви побачите 4 варіанти на новій вкладці. Використовуйте будь-який відповідно до ваших потреб.


8

Android Studio 3.0 :

1) Клацніть правою кнопкою миші каталог "Dravable".
2) Клацніть на: Показати в Провіднику

Тепер у вас є відкривач провідника з кількома каталогами в ньому, один із них - "малювальний".

3) Перейдіть у каталог "dravable".
4) Помістіть туди потрібне вам зображення.
5) Закрийте дослідник ще раз.

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


5

Найпростіший спосіб - просто перетягнути зображення в папку, що малюється. Важливо пам’ятати, що ви використовуєте версію Android Studio 2.2.x, переконайтеся, що ви перебуваєте в ПРОЕКТНОГО ВІДПОВІДУ, інакше це не дозволить перетягнути зображення.

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



4

Мій спосіб експорту / імпорту зображень. Я використовую дизайн ескізу.

Крок 1. Ескіз: експортуйте за допомогою попередньо встановленої програми Android

Ескіз

Крок 2. Finder: Перейдіть до папки експорту> Cmd+C Шукач

Крок 3. Шукач: Перейдіть у папку / Res res проекту> Cmd+ V> Застосувати до всіх> Об’єднати Шукач

Гаразд, зображення зараз у вашому проекті.


1

Його досить просто

1) просто скопіюйте свої зображення та вставте в папку, що виводиться.

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

3) Зробіть це для всіх (hdpi, xhdpi, xxhdpi).

Я щойно додав одне посилання, яке ви можете перевірити, якщо є сумніви.

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


0

В Android Studio ви можете пройти наступні кроки, щоб додати зображення в папку, що переглядається:

  1. Клацніть правою кнопкою миші на папці, що витягується
  2. Виберіть Показати в Провіднику
  3. Вставити зображення, яке потрібно додати

0

Просто скопіюйте свої зображення та виберіть малюнок, після чого виберіть опцію Вставити або натисніть ярлик 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

Скопіюйте зображення, після чого вставте його до чернетки в папку ресурсів проекту, яку ви проектуєте в студії Android. Переконайтесь, що ім’я зображення не надто довге та не має жодних просторових символів. Потім натисніть SRC (джерело) під властивостями та шукайте свій зображення натисніть на нього, то воно автоматично отримає імпортований вам перегляд зображення на вашому емуляторі.


-1

Додавання зображень до папки, що малюється, досить проста. Просто виконайте наступні дії:

  1. Завантажте потрібне зображення та збережіть його на робочому столі.
  2. Тепер перейдіть до Android Studio і клацніть правою кнопкою миші на доступному для перегляду всередині res.
  3. Клацнувши правою кнопкою миші, ви побачите "Показати в Провіднику" або "Розкрити в Finder".
  4. Клацніть на "Показати в Провіднику" або "Розкрити у Finder", а потім перетягніть або просто скопіюйте завантажене зображення в папку, що перетягується.

Ваше зображення буде збережене всередині тексту, яке можна малювати, і ви зможете ним користуватися.


-3

новий> ресурс зображення> актив TYPE. працює для мене дуже добре. Дякую.


-5

В Android Studio

  1. Виберіть папку "Мальованість", зробіть Ctrl N скріншот
  2. Виберіть Елемент зображення

  3. Виберіть піктограму "Діаграма та вкладка" у типі ресурсу

  4. Клацніть Далі

  5. Виберіть розмір

  6. Ви закінчили!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.