Làm cách nào để thêm một hình ảnh vào thư mục có thể vẽ được trong các phòng thu của Android trong Android Studio?


307

Tôi cần thêm một hình ảnh vào res/drawablethư mục ...

Khi tôi chọn new > image asset, nó xuất hiện một hộp thoại để chọn Asset Type...

Làm thế nào tôi có thể thêm một hình ảnh vào res/drawablethư mục?


5
Tại sao nó là một vấn đề nếu nó nằm trong mipmapthư mục? Bạn chỉ cần truy cập vào nó R.mipmap.[...]chứ không phải R.drawable.[...]Ngoài ra, bạn có thể kéo và thả hình ảnh trực tiếp vào drawablethư mục trong Android Studio - chỉ cần đảm bảo rằng Cấu trúc dự án của bạn được đặt thành Project, và không Android, ở phía trên bên trái màn hình.
PPartisan 14/03/2015

6
Android Studio sử dụng thư mục mipmap để tải biểu tượng launcher trong dự án. như android cho biết Cách tốt nhất là đặt các biểu tượng ứng dụng của bạn trong các thư mục mipmap- (không phải thư mục drawable) vì chúng được sử dụng ở độ phân giải khác với mật độ hiện tại của thiết bị. Ví dụ: biểu tượng ứng dụng xxxhdpi có thể được sử dụng trên trình khởi chạy cho thiết bị xxhdpi. hãy xem câu trả lời này stackoverflow.com/a/24066445/1576416
Amrut Bidri 14/03/2015


chỉ cần kéo và thả vào thư mục drawable
kritika

Xin chào Alan! Như bạn có thể thấy câu trả lời của tôi cho câu hỏi này được giới thiệu là tốt hơn bởi các bình luận và số phiếu bầu. Bạn có thể chấp nhận nó là câu trả lời tốt nhất nếu bạn cũng nghĩ như vậy.
Chris

Câu trả lời:


352

Dành cho Android Studio 1.5 :

  1. Nhấp chuột phải vào res -> mới -> Tài sản hình ảnh
  2. Trên loại Tài sản, chọn Action Bar và Tab Icon
  3. Chọn đường dẫn hình ảnh
  4. Đặt tên cho hình ảnh của bạn trong tên tài nguyên
  5. Next->Finish

Cập nhật cho Android Studio 2.2 :

  1. Nhấp chuột phải vào res -> mới -> Tài sản hình ảnh

  2. Trên Loại biểu tượng, chọn Action Bar và Tab Icon

  3. Trên loại Tài sản, chọn Hình ảnh

  4. Trên đường dẫn chọn đường dẫn hình ảnh của bạn

  5. Next->Finish

Hình ảnh sẽ được lưu trong thư mục / res / drawable.

Cảnh báo! Nếu bạn chọn sử dụng hình ảnh không phải là biểu tượng trong SVG hoặc PNG, hãy lưu ý rằng nó có thể chuyển sang màu xám nếu hình ảnh không trong suốt. Bạn có thể tìm thấy câu trả lời trong các bình luận cho vấn đề này nhưng không ai trong số này được tôi xác minh vì tôi chưa bao giờ gặp phải vấn đề này. Tôi đề nghị bạn sử dụng các biểu tượng từ đây: Biểu tượng vật liệu


11
Chào. Tôi đã làm theo các bước và nó đã lưu hình ảnh trong thư mục có thể vẽ được. Bây giờ trong trường hợp của tôi, tôi không thể xem bản xem trước hình ảnh mà trình hướng dẫn trình bày khi thực hiện các bước đó. Bất cứ ai cũng có vấn đề tương tự?
Fergara

10
@Cristi Điều này không hiệu quả với tôi vì rất nhiều chi tiết của hình ảnh đã bị xóa đi
Roymunson

308
Điều này chỉ không hoạt động. Các hình ảnh kết quả chỉ là hình dạng màu xám vô dụng.
markj

10
Trừ khi bạn sẽ thêm vào thanh hành động và nó chuyển sang màu xám. Sử dụng làm biểu tượng trình khởi chạy
Faisal Naseer

13
Tôi nghĩ thật lạ khi một hình ảnh thông thường được phân loại trong Action Bar và Biểu tượng Tab.
Erik

141

Sao chép *.pnghình ảnh và dán vào thư mục drawable .

Sau khi thêm hình ảnh, bạn có thể sử dụng nội dung hình ảnh được thêm vào trong mã:

Bạn có thể thêm hình ảnh bằng cách sử dụng tệp xml

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

HOẶC Bạn có thể đặt hình ảnh bằng cách sử dụng chương trình:

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);

8
nhưng điều đó vẫn không giải quyết được vấn đề. Câu hỏi ở đây là về pháp sư truning xám hoặc trống. Khi bạn sao chép pháp sư trong thư mục trực tiếp, việc thay đổi kích thước hình ảnh không được thực hiện
timberlake

1
bạn không cần phải thay đổi kích thước hình ảnh .. và studio sẽ làm điều đó cho bạn và đặt nó vào các thư mục khác nhau cho phù hợp
timberlake

Tôi nghĩ bạn phải thay đổi thành "chế độ xem dự án", và sau đó tạo thư mục drawable-hdpi trong thư mục res. Sau đó, nếu bạn thay đổi thành "chế độ xem android" và cố gắng dán tài nguyên vào thư mục có thể vẽ được, hãy hỏi bạn về nơi đặt hình ảnh (tôi chọn luôn có thể vẽ-hdpi)
Terranology

@Terranology Không cần tạo thư mục trước. Nó sẽ tạo thư mục nếu nó không tồn tại. Xem câu trả lời của Kundan .
jk7

Bạn có thể giải thích v là gì bên trong findViewById (v); trong ImageView iv = (ImageView) findViewById (v);
Kourosh

56

Ví dụ: tôi đã thêm list.pngvào thư mục drawable ..

nhập mô tả hình ảnh ở đây

Và bây giờ tôi sẽ dán nó vào thư mục drawable. Ngoài ra, bạn có thể làm điều đó Ctrl+ C/ V, như chúng tôi lập trình viên làm điều đó. :)

nhập mô tả hình ảnh ở đây


50

Nó rất đơn giản. Chỉ cần sao chép hình ảnh của bạn và dán nó vào thư mục drawable. Một điều nữa. Khi bạn dán hình ảnh vào thư mục có thể vẽ, một cửa sổ bật lên sẽ xuất hiện hỏi tên thư mục. Thêm xxhdpi, xhdpi, hdpi hoặc mdpi theo hình ảnh của bạn, như trong hình ảnh dưới đây:nhập mô tả hình ảnh ở đây

Nếu bạn vẫn gặp sự cố, hãy xem liên kết này: Thư mục có thể vẽ trong studio android


1
Và phương pháp này sẽ tự động tạo thư mục nếu nó không tồn tại.
jk7

Phương pháp tốt nhất và dễ nhất.
Panama Jack

50

Dành cho Android Studio 3.4+:

Bạn có thể sử dụng tab Trình quản lý tài nguyên mới Nhấp vào +ký hiệu và chọnImport Drawables .

Từ đây, bạn có thể chọn nhiều thư mục / tệp và nó sẽ xử lý mọi thứ cho bạn.

Quản lý tài nguyên

Kết quả sẽ trông giống như thế này:

Trình quản lý tài nguyên

Nhấp vào importnút và hình ảnh sẽ được tự động nhập vào thư mục chính xác.


Làm thế nào bạn tìm thấy điều này? Tuyệt vời!
abdu

1
@abdu bạn có thể tìm hiểu thêm tại developer.android.com/studio/write/resource-manager
Leosan

2
Câu trả lời này có lợi nhất cho tôi khi là nhà phát triển Android mới sử dụng phiên bản 3.5.3
JoJo

47

Làm điều đó thông qua cách Android Studio cung cấp cho bạn

Nhấp chuột phải vào thư mục res và thêm hình ảnh của bạn dưới dạng Tài sản hình ảnh theo cách này. Android studio sẽ tự động tạo tài sản hình ảnh với độ phân giải khác nhau.

Bạn có thể trực tiếp tạo thư mục và kéo hình ảnh vào trong nhưng bạn sẽ không có các biểu tượng có kích thước khác nhau nếu bạn làm điều đó.

nhập mô tả hình ảnh ở đây


1
Công cụ nào bạn sử dụng để thực hiện điều này?

1
Nó là một gifđịnh dạng tập tin. Bạn có thể nhận được vô số công cụ trên internet để tạo một giftệp trong khi thực hiện các hành động khác nhau trên máy tính của mình.
RBT

22

Bạn chỉ có thể sao chép và dán một tệp hình ảnh (ít nhất là .jpg) vào res / drawable của bạn. Nó làm việc cho tôi!


15
  1. Mở dự án của bạn trong Android Studio

  2. Bấm vào res

  3. Nhấp chuột phải vào drawable

  4. Bấm vào Show in Explorer

  5. Nhấp đúp chuột vào drawablethư mục.

  6. Sao chép tập tin hình ảnh của bạn trong đó và đổi tên theo ý muốn của bạn.

  7. Bây giờ viết tên tập tin hình ảnh của bạn sau @drawable/.

Nó sẽ hiển thị hình ảnh bạn đã chọn.


10

Cài đặt và sử dụng plugin Android Drawable Importer:

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

Hướng dẫn cách cài đặt plugin trên trang đó. Nó được gọi là "Trình nhập Android có thể vẽ" trong kết quả tìm kiếm plugin.

Một lần được cài đặt:

  1. nhấp chuột phải vào thư mục "res" và chọn Mới -> Nhập hàng loạt
  2. nhấn + và chọn hình ảnh nguồn của bạn
  3. chọn độ phân giải bạn muốn xem xét và kích thước nào khác để tự động tạo cho

Có vẻ như thật nực cười khi Android Studio không hỗ trợ điều này trực tiếp.

EDIT: Nhưng Xcode cũng không như vậy .... :-(


3
Đây là giải pháp duy nhất cho phép bạn sử dụng hình ảnh như dự định. Đẹp và đơn giản. Cảm ơn bạn
Gorgon_Union

9

Bạn cần sử dụng plugin của bên thứ ba như AndroidIcons Drawable Nhập để cài đặt này. Goto Android Studio> Prefrences> Plugins> và duyệt tìm AndroidIcons Drawable Bạn có thể làm những việc như

  1. Nhập khẩu có thể rút được của AndroidIcons
  2. Biểu tượng vật liệu Nhập khẩu có thể vẽ
  3. Có thể thu nhỏ
  4. Đa nguồn-Drawable

Khởi động lại studio android. Nếu bạn chưa tạo thư mục drawables, hãy tạo nó bằng cách nhập bất kỳ hình ảnh nào dưới dạng - "Action Bar và Tab Biểu tượng" & "Biểu tượng thông báo" , . Sau đó nhấp chuột phải vào trình duyệt tệp và bạn có thể thấy 4 tùy chọn trong tab mới . Sử dụng bất kỳ một theo nhu cầu của bạn.


8

Studio Android 3.0 :

1) Nhấp chuột phải vào thư mục 'drawable'.
2) Nhấp vào: Hiển thị trong Explorer

Bây giờ bạn có một nhà thám hiểm opent với một vài thư mục trong đó, một trong số đó là 'drawable'.

3) Đi vào thư mục 'drawable'.
4) Đặt hình ảnh bạn muốn trong đó.
5) Đóng thám hiểm một lần nữa.

Bây giờ hình ảnh nằm trong Android Studio dưới 'res / drawable'.


5

Cách đơn giản nhất là chỉ cần kéo và thả hình ảnh vào thư mục drawable. Điều quan trọng cần lưu ý nếu bạn đang sử dụng phiên bản Android Studio 2.2.x, hãy đảm bảo rằng bạn đang ở trong DỰ ÁN XEM, nó sẽ không cho phép kéo và thả hình ảnh.

nhập mô tả hình ảnh ở đây



4

Cách xuất / nhập tài sản hình ảnh của tôi. Tôi sử dụng thiết kế phác thảo.

Bước 1. Phác thảo: xuất bằng cài đặt sẵn Android

Phác thảo

Bước 2. Finder: Đến việc xuất khẩu thư mục> Cmd+C Trình tìm kiếm

Bước 3. Trình tìm kiếm: Chuyển đến thư mục / res của dự án> Cmd+ V> Áp dụng cho tất cả> Hợp nhất Trình tìm kiếm

OK, những hình ảnh trong dự án của bạn bây giờ.


1

Nó khá đơn giản

1) chỉ cần sao chép hình ảnh của bạn và dán vào thư mục drawable.

2) khi bạn dán hình ảnh (ví dụ: "mdpi) vào thư mục có thể vẽ, một cửa sổ bật lên sẽ xuất hiện hỏi tên thư mục add -mdpi.

3) Làm điều đó cho tất cả (hdpi, xhdpi, xxhdpi).

Tôi chỉ cần thêm một liên kết mà bạn có thể kiểm tra nếu có bất kỳ nghi ngờ nào.

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


0

Trong Android Studio, bạn có thể thực hiện các bước sau để thêm hình ảnh vào thư mục có thể vẽ:

  1. Nhấp chuột phải vào thư mục drawable
  2. Chọn Hiển thị trên Explorer
  3. Dán hình ảnh bạn muốn thêm

0

Chỉ cần sao chép hình ảnh của bạn và chọn drawable sau đó trên tùy chọn Dán hoặc nhấn phím tắt ctrl v. Hình ảnh được thêm vào


-1

Ví dụ không có bất kỳ XML nào

Đặt hình ảnh của bạn image_name.jpgvào res/drawable/image_name.jpgvà sử dụng:

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);
    }
}

Đã thử nghiệm trên Android 22.


-1

Sao chép hình ảnh sau đó dán nó vào drawable trong thư mục tài nguyên của dự án bạn trong studio android. Hãy chắc chắn rằng tên hình ảnh của bạn không quá dài và không có bất kỳ ký tự không gian nào. Sau đó nhấp vào SRC (nguồn) trong thuộc tính và tìm kiếm hình ảnh nhấp vào nó sau đó nó sẽ tự động được nhập vào bạn xem hình ảnh trên trình giả lập của bạn.


-1

Thêm hình ảnh vào thư mục drawable khá đơn giản. Chỉ cần làm theo các bước sau:

  1. Tải về hình ảnh cần thiết và lưu nó trên máy tính để bàn.
  2. Bây giờ, hãy truy cập Android Studio và nhấp chuột phải vào drawable bên trong res.
  3. Khi nhấp chuột phải, bạn sẽ thấy 'Hiển thị trong Explorer' hoặc 'Hiển thị trong Finder'.
  4. Nhấp vào 'Hiển thị trong Explorer' hoặc 'Hiển thị trong Finder' và sau đó kéo hoặc chỉ cần sao chép hình ảnh đã tải xuống của bạn vào thư mục có thể vẽ được.

Hình ảnh của bạn sẽ được lưu bên trong drawable và bạn có thể sử dụng nó.


-3

mới> tài sản hình ảnh> LOẠI tài sản. làm việc cho tôi rất tốt. cảm ơn.


-5

Trong Studio Android

  1. Chọn thư mục Drawable, làm Ctrl N Ảnh chụp màn hình
  2. Chọn hình ảnh tài sản

  3. Chọn biểu tượng Action Bar & Tab trong loại tài sản

  4. Nhấn tiếp

  5. Chọn kích cỡ

  6. Bạn đã hoàn tất!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.