Làm cách nào để thay đổi logo trình khởi chạy của ứng dụng trong Android Studio?


255

Tôi đã tự hỏi làm thế nào để thay đổi biểu tượng launcher trong Android Studio. Tôi sẽ rất biết ơn về bất kỳ lời khuyên nào bạn có thể cho tôi.


17
Câu trả lời được chấp nhận không phải là câu trả lời tốt nhất, cuộn là đáng giá!
dreua

Studio của Asset Studio chắc chắn là con đường để đi bây giờ. Xem câu trả lời này để biết tóm tắt.
Suragch

Câu trả lời:


261

Hãy tìm trong tệp AndroidManifest.xml của ứng dụng để tìm <application>thẻ.

Thẻ ứng dụng này có một android:iconthuộc tính, thường là @drawable/ic_launcher. Giá trị ở đây là tên của tệp biểu tượng launcher. Nếu giá trị là @drawable/ic_launcher, thì tên của biểu tượng là ic_launcher.png.

Tìm biểu tượng này trong các thư mục tài nguyên của bạn ( res/mipmap-mdpi, res/mipmap-hdpi, vv) và thay thế nó.

Lưu ý về tài nguyên mipmap : Nếu biểu tượng trình khởi chạy của bạn hiện đang ở trong các thư mục có thể vẽ được, chẳng hạn nhưres/drawable-hdpi , bạn nên di chuyển chúng đến các tương đương mipmap (ví dụ res/mipmap-hdpi). Android sẽ bảo quản tốt hơn độ phân giải của drawable trong thư mục mipmap để hiển thị trong các ứng dụng launcher.

Android Studio lưu ý : Nếu bạn đang sử dụng Android Studio, bạn có thể để studio đặt các ngăn kéo ở vị trí chính xác cho bạn. Chỉ cần nhấp chuột phải vào mô-đun ứng dụng của bạn và nhấp Mới -> Tài sản hình ảnh .

Đối với loại biểu tượng, chọn "Biểu tượng trình khởi chạy (Chỉ di sản)" cho các tệp PNG phẳng hoặc "Biểu tượng trình khởi chạy (Thích ứng và Di sản)" nếu bạn cũng muốn tạo biểu tượng thích ứng cho các thiết bị API 26+.


quá trình này chỉ chấp nhận một hình ảnh và chia tỷ lệ cho mọi mật độ cần thiết. nhưng nếu tôi có biểu tượng tùy chỉnh cho mọi độ phân giải và tôi muốn sử dụng nó. tôi sẽ làm gì ?
Sagar Nayak

1
Quá trình này không lấy một hình ảnh và tỷ lệ nó. Bạn nên đặt hình ảnh của mình cho các mật độ khác nhau trong các thư mục đủ điều kiện mật độ khác nhau như được mô tả trong tài liệu Cung cấp Tài nguyên . Ví dụ: đặt hình ảnh cơ sở vào drawable-mdpivà phiên bản tỷ lệ 1,5x drawable-hdpi.
Bryan Herbst

Trong dự án của tôi (Android Studio 2.3.1) ic_launcher.pngđược đặt trong mipmapthư mục ảo.
Gluttton

@Glutton Kiểm tra câu trả lời này stackoverflow.com/a/28065664/1101730 , bạn nên đặt các biểu tượng trình khởi chạy vào mipmapthư mục, vì chúng sử dụng mật độ khác nhau
Micer

327

Đây là một giải pháp khác mà tôi cảm thấy hợp lý hơn cho những người làm việc trên Android Studio:

  1. Mở rộng thư mục gốc của dự án trong Project View
  2. Right Click vào ứng dụng thư mục
  3. Trong Menu ngữ cảnh, đi tới Mới-> Tài sản hình ảnh
  4. Trong cửa sổ bật lên xuất hiện, chọn logo mới mà bạn muốn có (hình ảnh / clip nghệ thuật / văn bản).
  5. Nếu bạn đang chọn nút radio hình ảnh (như là lựa chọn mặc định), nếu bạn nhấp vào nút 3 để hiển thị cây đường dẫn để định vị tệp hình ảnh .png của bạn, rất có thể bạn có thể không nhìn thấy nó, vì vậy hãy kéo nó từ Windows Explorer (nếu Windows) và thả nó vào cây, nó sẽ xuất hiện và sẵn sàng để được chọn.

Thế là xong! Bạn có một logo mới cho ứng dụng của bạn bây giờ.


31
và đừng quên thiết lập vị trí của biểu tượng mới trong bảng kê khai: thay thế drawable thành minimap trong android: icon
cVoronin

3
Đây phải là câu trả lời chính xác, vì câu trả lời được chấp nhận không mô tả cách thức Android Studio.
cắm vào

Tôi làm chính xác điều này. Nó cũng sẽ hoạt động khi bạn cập nhật biểu tượng hiện có của bạn.
Ashutosh Chamoli

71

Dưới đây là các bước của tôi cho nhiệm vụ:

  1. Tạo tệp hình ảnh PNG có kích thước 512x512 pixel
  2. Trong Android Studio , trong quan điểm dự án , làm nổi bật một thư mục mipmap
  3. Trong menu, đi đến Tệp> Mới> Tài sản hình ảnh
  4. Nhấp vào nút hình ảnh trong hàng nút loại tài sản
  5. Nhấp vào 3 Dot Box bên phải Hộp Path .
  6. Kéo hình ảnh vào hộp tài sản nguồn
  7. Nhấp vào Tiếp theo (Lưu ý: Tệp trình khởi chạy hiện tại sẽ bị ghi đè )
  8. Nhấp vào Kết thúc

4
Tôi cảm thấy đây là câu trả lời hay nhất
chicharito

25

Để nhanh chóng tạo một bộ biểu tượng mới và thay đổi biểu tượng trình khởi chạy trong Android Studio, bạn có thể:

  1. Sử dụng công cụ này: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html để tải lên hình ảnh hoặc biểu tượng ưa thích của bạn (tệp nguồn của bạn). Sau đó, công cụ sẽ tự động tạo một tập hợp các biểu tượng ở tất cả các độ phân giải khác nhau cho ic_launcher.png.

  2. Tải xuống tệp zip được tạo bởi công cụ, trích xuất mọi thứ (sẽ tạo cấu trúc thư mục cho tất cả các độ phân giải khác nhau) và sau đó thay thế tất cả các biểu tượng trong thư mục res của dự án của bạn: <AndroidStudioProjectPath> \ app \ src \ main \ res


10

nhập mô tả hình ảnh ở đâytruy cập AndroidManifest.xml và thay đổi android: icon = "@ mipmap / ic_launcher" thành android: icon = "@ mipmap / (tên hình ảnh của bạn)" giả sử bạn có một hình ảnh có tên telugu và bạn muốn nó được đặt làm ứng dụng của mình biểu tượng sau đó thay đổi android: icon = "@ mipmap / telugu" và bạn phải sao chép và dán hình ảnh của mình vào thư mục mipmap đơn giản như tôi đã nói


7

Hãy thử quá trình này, điều này có thể giúp bạn.

  1. Tạo tệp hình ảnh PNG có kích thước 512x512 pixel
  2. Trong menu, đi đến Tệp -> Mới -> Tài sản hình ảnh
  3. Chọn tùy chọn Hình ảnh trong tùy chọn Loại tài sản
  4. Nhấp vào Hộp thư mục bên phải.
  5. Kéo hình ảnh vào hộp tài sản nguồn
  6. Nhấp vào Tiếp theo (Lưu ý: Tệp trình khởi chạy hiện tại sẽ bị ghi đè)
  7. Nhấp vào Kết thúc

***** NB: Loại biểu tượng phải là Biểu tượng Trình khởi chạy (Thích ứng và Di sản) *****


6

Trong tệp kê khai, bên dưới thẻ, sẽ có một dòng tương tự:

android:icon="drawable_resource_path"

Đặt biểu tượng launcher mà bạn muốn trong thư mục drawable và viết đường dẫn tài nguyên của nó.


5
  1. Truy cập AndroidManifest.xml

  2. Trong thẻ, tìm kiếm thẻ android: icon .

  3. Sao chép và dán biểu tượng của bạn trong thư mục drawable (có sẵn trong thư mục res của dự án của bạn).

  4. Đặt giá trị của android: icon thẻ là

    android: icon = "@ drawable / youriconname"

Voila! Bạn xong việc rồi. Lưu các thay đổi và kiểm tra.


3

Chúng tôi có thể thay thế mã trong tệp AndroidManifest trong thẻ ứng dụng

android:icon="@drawable/logo"

2

Chuyển đến thư mục dự án của bạn \ app \ src \ main \ res \ mipmap-mdpi \ ic_launcher.png

Bạn sẽ thấy 5 thư mục mipmap. Thay thế biểu tượng bên trong mỗi thư mục mipmap, bằng biểu tượng bạn muốn.


2

Tôi đã tạo các biểu tượng của mình bằng công cụ này:

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

Sau khi tôi tải xuống những thứ này (chúng đã được đặt tên trước là ic_launcher, rất hữu ích!) Tôi đã tìm thấy

thư mục mipmap ic_launcher trong thư mục res

và tôi đã thay thế các biểu tượng trước bằng những biểu tượng tôi đã tạo. Cài đặt lại ứng dụng của bạn và bạn sẽ thấy biểu tượng mới của mình!


1

Bấm vào app/manifests/AndroidManifest.xml Bạn thấyandroid:icon="@mipmap/your image name"

Cũng thay đổi android:roundicon="@mipmap/your image name" Ví dụ: android:icon="@mipmap/image" đó là tất cả


0

Đi đến:

res> drawable> nhấp chuột phải> hiển thị trong thư mục> thêm logo mong muốn

Sau đó vào tệp kê khai Android, chỉnh sửa thẻ ICON dưới thẻ ứng dụng, sử dụng "@drawable/nameOfImage"


-1

Tất cả quá trình tải xuống quá dài, chỉ cần điều hướng đến bản xem trước dự án của bạn và chọn chế độ xem dự án, nhấp chuột phải vào thư mục ứng dụng, sau đó nhấp vào mới, sau đó tạo tài sản hình ảnh mới. Vui lòng chọn đường dẫn tệp và nhấp vào tiếp theo và kết thúc.

quan trọng: Cài đặt lại ứng dụng của bạn.

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.