Tạo lại hoặc tạo lại 'ic_launcher.png' từ hình ảnh trong Android Studio


103

Khi một người đầu tiên tạo một dự án mới, hộp thoại đó cho phép bạn trỏ đến một số tệp .PNG bên ngoài và sau đó khi hộp thoại đó hoàn tất, hộp thoại đó sẽ tạo ra 4 kích thước pixel khác nhau của hình ảnh để sử dụng làm biểu tượng trình khởi chạy.

Câu hỏi của tôi là: Vì vậy, nếu một người đã tạo một dự án hiện có, thì có nơi nào để yêu cầu Studio tạo lại 4 tệp MỚI như vậy, bằng cách chỉ lại nó ở nơi khác, đến một số .PNG khác không?

Tôi nghĩ rằng tôi có thể bắt đầu một dự án mới và sau đó sao chép thủ công tất cả các tệp khác được phát triển cho đến nay, chẳng hạn như tệp .JAVA và .XML, v.v., nhưng có vẻ như rất nhiều công việc (tôi hy vọng sẽ không cần thiết).

Câu trả lời:


177

Đối với Android Studio 0.4.0và sau đó, hãy nhấp vào " File > New > Image Asset".


3
Trong Android Studio 0.4.3, đó là File-> New-> Image Asset.
Jason Hartley

1
Ditto trong 0.5.1. Đây nên được đánh dấu là câu trả lời
cja

1
Tôi không thể thấy "Mới> Nội dung hình ảnh" trong trình đơn thả xuống khi tôi nhấp vào "Tệp" trong Android Studio 0.5.5
Amna Ali

7
@AmnaAli không có vấn đề gì ở đây với Android 0.5.5. Ngoài ra, hãy thử nhấp chuột phải vào một thư mục drawable và gọi "New> Hình ảnh tài sản"
LazarusX

1
Hãy cẩn thận khi sử dụng Asset Studio trong Android Studio tự động thêm phần đệm, thu nhỏ hình ảnh thu được.
Androidcoder

51

Không, nhưng bạn có thể làm điều này gần như dễ dàng.

Đến đây:

https://romannurik.github.io/AndroidAssetStudio/

Tạo các biểu tượng của bạn bằng cách sử dụng trang đó, rồi tải xuống gói zip. Giải nén nó vào đúng thư mục và nó sẽ ghi đè lên tất cả các tệp có thể vẽ - * / ic_launcher.png một cách chính xác.


Điều này sẽ chỉ tạo ra các biểu tượng kế thừa. Trong Android 9, chúng thường sẽ trông xấu xí, được đặt trong một vòng tròn màu trắng.
phihag,

11

Đề phòng có ai khác ghé thăm bài viết này, tôi nghĩ tôi sẽ mô tả những gì tôi đã làm.

  1. Nhấp chuột phải vào thư mục res> Nội dung hình ảnh mới

  2. trình duyệt vào biểu tượng. Nhấn tiếp

  3. Theo mặc định, biểu tượng chuyển đến src / debug / res- giữ cái này

  4. Trong phân cấp dự án, duyệt tới src / debug / res và sao chép các tệp từ các thư mục có thể vẽ * vào cùng các thư mục trong src / main và src / main

  5. sao chép src / debug / res / icon_name.png vào thư mục src / main và src / release


10

Tôi có thể xác nhận rằng trong Android Studio 1.x (đây là AS) trên Windows, trình tự đúng là:

  • Tệp -> Mới
  • AS mở danh sách mà bạn phải nhấp vào Nội dung hình ảnh
  • AS mở một hộp thoại trong đó ứng dụng \ src \ main \ res Cấu trúc thư mục được tự động chọn (lựa chọn đúng)
  • Nhấp vào nút OK, AS mở hộp thoại Asset Studio nơi bạn có thể tìm thấy tất cả các công cụ và tùy chọn mà chúng tôi đã có trên Eclipse ADT trước đây

Điều này có thể được thực hiện hoàn toàn trong bất kỳ thời điểm nào sau khi tạo dự án.

Android Studio cảnh báo bạn rằng nó sẽ ghi đè ic_launcer hiện tại, nhưng đây chính xác là những gì chúng tôi mong đợi.


1
Và điều này cũng hoạt động cho Android Studio 2.x ngoại trừ việc bạn sẽ phải nhấp chuột phải vào thư mục ứng dụng và chọn Tệp-> Mới từ đó.
Michael Collinson

10

những câu trả lời trên đã làm tôi bối rối. Đây là những gì tôi đã làm:

  • Tệp -> Nội dung Hình ảnh mới
  • trường đầu tiên "Loại nội dung" phải là biểu tượng trình khởi chạy. duyệt đến tệp bạn muốn làm biểu tượng, chọn nó và android studio sẽ hiển thị cho bạn trong cùng một cửa sổ tệp sẽ trông như thế nào dưới các độ phân giải khác nhau.

  • chọn một tên khác cho nó, nhấp vào tiếp theo. Bây giờ biểu tượng được đặt cho tất cả hdpi, xhdpi, mdpi đó sẽ nằm trong các thư mục mipmap tương ứng

  • cuối cùng, quan trọng nhất là truy cập tệp kê khai của bạn và thay đổi "android: icon" thành tên của hình ảnh biểu tượng mới của bạn.


Đơn giản và dễ hiểu. Cảm ơn bạn
Lebone 19/07/17

8
  1. Tệp> Trong androidStudio Mở ứng dụng của bạn (dự án của bạn)

  2. Vào thư mục res và sau đó nhấp chuột phải vào thư mục đó chọn tab mới trong đó chuyển đến tab tài sản hình ảnh, bạn sẽ nhận được trang hiển thị tài sản studio.

  3. Duyệt (chọn) biểu tượng mà bạn muốn lấy làm biểu tượng ứng dụng (không cần thay đổi thư mục có thể vẽ được).

  4. Và sau đó nhấp vào tab tiếp theo và kết thúc.

  5. biểu tượng mới của bạn sẽ hiển thị trong ứng dụng.

điều này đã làm việc cho tôi (hãy đảm bảo bạn duyệt đến đúng đường dẫn!)
Abdu

6

Trên Android Studio 0.5.8, tôi đã quản lý để thay đổi bộ biểu tượng của mình bằng cách nhấp chuột phải vào thư mục 'res' và chọn Mới> Nội dung hình ảnh. Thao tác này sẽ đưa bạn đến màn hình biểu tượng mà bạn được hiển thị khi tạo ứng dụng, tại đây sau khi bạn thay đổi biểu tượng, nó xác nhận rằng nó sẽ thay thế tất cả các biểu tượng. Xác nhận và thực hiện.


5

Khi tạo ứng dụng Android trong eclipse, chỉ cần nhấp chuột phải vào resthư mục, nhấp New -> Othervà chọn Android Icon Settrong Android.

Điều này cho phép bạn tạo nhiều biểu tượng hơn (hoặc thay thế bất kỳ biểu tượng nào hiện có) một cách dễ dàng.


2
Câu hỏi là về Android Studio.
Sebastian Wramba

Lỗi của tôi. Vui lòng tham khảo câu trả lời của LazarusX, vì anh ấy giải thích cách mới để tạo biểu tượng.
Kayla

2

Sử dụng trang web được đề cập trong các bài viết trước để tạo các biểu tượng: http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Giải nén thư mục và truy cập trình khám phá tệp của bạn trên (windows hoặc mac ) tìm AndroidStudioProjects> "tên ứng dụng"> ứng dụng> src> main (thay thế web ở đây)> res (thay phần còn lại bằng phần còn lại từ thư mục đã giải nén mà bạn đã tải xuống)

* Đóng android studio để bạn có thể thực hiện các thay đổi và khi mở lại android studio, các thay đổi sẽ xuất hiện


2

Đặt hình ảnh trình khởi chạy mong muốn (.png) vào thư mục có thể vẽ.

Trong AndroidManifest.xml, hãy thêm

android:icon="@drawable/your_img_name"

dưới applicationthẻ.


1

Bạn có thể tạo biểu tượng bằng cách sử dụng trang web này https://romannurik.github.io/AndroidAssetStudio/index.html .

Tải xuống biểu tượng, đi tới File Explorer - nơi các dự án của bạn được lưu, đường dẫn mặc định là C:\Users\Your Name\AndroidStudioProjects\ProjectTên \ app \ src \ main \ res \

và sao chép các thư mục bạn đã tải xuống vào thư mục res.


0

Trong Android studio 0.8 và sau đó Nhấp chuột phải vào thư mục ứng dụng, sau đó New > Image Asset

Duyệt qua hình ảnh có độ phân giải tốt nhất mà bạn có trong trường "Tệp hình ảnh"

nhấn Tiếp theo Phần còn lại sẽ được tạo


0

Nhấp vào " File > New > Image Asset"

Asset Type -> Choose -> Image

Duyệt qua hình ảnh của bạn

Đặt các thuộc tính khác

nhấn Next

Bạn sẽ thấy 4 kích thước pixel khác nhau của hình ảnh để sử dụng làm biểu tượng trình khởi chạy

Nhấn Finish!


Tôi phải đi vào sự thay đổi biểu hiện và tôi đã nói nó android:roundIcon="@mipmap/ic_launcher_round"để sử dụng hình ảnh tôi đã nhập khẩu
JFreeman

0

Đối với Android 3+:

  • Trong cửa sổ Dự án, chọn chế độ xem Android.

  • Nhấp chuột phải vào thư mục res và chọn New> Image Asset.

  • Nếu ứng dụng của bạn hỗ trợ Android 8.0, hãy tạo các biểu tượng trình khởi chạy thích ứng và kế thừa.

  • Nếu ứng dụng của bạn hỗ trợ các phiên bản không cao hơn Android 7.1, chỉ tạo biểu tượng trình khởi chạy cũ.

  • Trong trường Loại biểu tượng, chọn Biểu tượng trình khởi chạy (Chỉ kế thừa).

  • Chọn Loại nội dung, sau đó chỉ định nội dung trong trường bên dưới.


0

Đây là cách tôi giải quyết bằng cách tạo ic_launcher từ hình ảnh PNG.

  1. Tôi đã chuyển đổi hình ảnh PNG thành hình ảnh SVG bằng cách sử dụng trang web này https://image.online-convert.com/convert-to-svg .

  2. Tôi đã sử dụng hình ảnh SVG đã chuyển đổi và chuyển đổi nó thành Tài sản Vector trong Android Studio bằng cách File > New > Vector Asset,. Điều này đã chuyển đổi hình ảnh SVG thành một tệp XML.

  3. Tôi đã tạo hình ảnh ic_launcher bằng cách tạo Nội dung hình ảnh mới trong Android Studio bằng cách File > New > Image Asset,. Điều này đã tạo ra một ic_launcher trong một hình vuông, tròn và một biểu tượng Thích ứng từ tệp XML.

Lưu ý: Tại thời điểm viết bài, tôi đã gặp sự cố với hình ảnh SVG được xuất từ ​​Adobe XD. Vì vậy, tôi đã phải sử dụng công cụ chuyển đổi trực tuyến. Adobe XD không có tính năng xuất xml.

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.