Làm cách nào tôi có thể đặt biểu tượng cho ứng dụng Android của mình?
Làm cách nào tôi có thể đặt biểu tượng cho ứng dụng Android của mình?
Câu trả lời:
Nếu bạn dự định ứng dụng của bạn có sẵn trên một loạt các thiết bị, bạn nên đặt biểu tượng ứng dụng của mình vào các res/drawable...
thư mục khác nhau được cung cấp. Trong mỗi thư mục này, bạn nên bao gồm một biểu tượng có kích thước 48dp:
drawable-ldpi
(120 dpi, Màn hình mật độ thấp) - 36px x 36pxdrawable-mdpi
(160 dpi, Màn hình mật độ trung bình) - 48px x 48pxdrawable-hdpi
(240 dpi, Màn hình mật độ cao) - 72px x 72pxdrawable-xhdpi
(320 dpi, Màn hình mật độ cực cao) - 96px x 96pxdrawable-xxhdpi
(480 dpi, Màn hình mật độ cực cao) - 144px x 144pxdrawable-xxxhdpi
(640 dpi, Màn hình mật độ cực cao cực cao) - 192px x 192pxSau đó, bạn có thể xác định biểu tượng trong AndroidManifest.xml
tệp của mình như sau:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
? .ico
?
Thêm một biểu tượng trình khởi chạy ứng dụng với kích thước tự động.
(Studio Android)
Chuyển đến menu Tệp * → Mới → Tài sản hình ảnh → chọn biểu tượng trình khởi chạy → chọn tệp hình ảnh.
Nó sẽ tự động kích thước lại.
Làm xong!
Tôi thấy công cụ này hữu ích nhất.
Làm xong
ldpi
Thật đơn giản.
Bây giờ chỉ cần vào menu Tệp → Mới → Tài sản hình ảnh . Điều này sẽ mở một cuộc hội thoại mới và sau đó đảm bảo các Biểu tượng Trình khởi chạy được chọn (theo mặc định) và sau đó duyệt đến thư mục của biểu tượng của bạn (không phải trong tài nguyên dự án) và sau đó chọn một lần nữa để đảm bảo khác cài đặt theo ý thích của bạn và nhấn thực hiện.
Bây giờ tất cả các độ phân giải được lưu vào các thư mục tương ứng của chúng và bạn không phải lo lắng về việc sao chép chính nó hoặc sử dụng các công cụ, v.v.
Đừng quên "Hình dạng - không" cho một nền trong suốt.
Đặt hình ảnh của bạn vào mipmap
thư mục và đặt trong tệp kê khai ... như là
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
Thư mục thư mục ứng dụng:
Đặt hình ảnh của bạn trong thư mục drawables dưới một trong ba và đặt nó như thế này.
Mã
<application android:icon="@drawable/your_icon" >
....
</application>
Nhấp chuột phải vào dự án của bạn, đi đến Mới> Khác> Android> Bộ biểu tượng Android
Sau đó làm theo hướng dẫn trên Wizard
1-Tạo biểu tượng của bạn trong Photoshop Hoặc Coreldraw theo kích thước 256 * 256
lưu ý rằng sử dụng định dạng tệp PNG nếu bạn muốn có một biểu tượng trong suốt
2-Tải lên biểu tượng của bạn trong https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Đặt cài đặt của bạn trên trang web này
4-Tải xuống tệp zip được tạo tự động bởi trang web bằng cách nhấp vào nút tải xuống
5-Giải nén tệp zip và sao chép thư mục res vào thư viện dự án của bạn
lưu ý rằng thư mục res chứa tất cả các biểu tượng kích thước
6-cuối cùng bạn cần đặt biểu hiện để sử dụng biểu tượng
<application android:icon="@drawable/your_icon" >
....
</application>
Bạn chỉ có thể cài đặt một plugin Android studio Các biểu tượng võ thuật tên của nó là vui lòng kiểm tra plugin URL Trình tạo biểu tượng vật liệu thiết kế và kiểm tra GIF này để biết thêm chi tiết:
Điều này chủ yếu để tạo các biểu tượng với kích thước yêu cầu và nó sẽ được đặt trực tiếp trong các thư mục của nó.
Bạn có thể bắt đầu bằng cách đọc tài liệu.
Đây là một liên kết:
Làm cách nào để thay đổi logo trình khởi chạy của ứng dụng trong Android Studio?
Bạn phải làm theo các bước như:
ic_launcher.png
như:Bây giờ bạn có thể chạy và xem biểu tượng ứng dụng của bạn với hình ảnh mới.
Chúc mừng mã hóa :) :)
Một chút cũ, nhưng để sử dụng trong tương lai:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<application android:icon="drawable resource">
....
</application>
https://developer.android.com/guide/topics/manifest/application-element.html
Bạn nên tạo các biểu tượng riêng cho tất cả mật độ màn hình tổng quát, bao gồm màn hình mật độ thấp, trung bình, cao và cực cao. Điều này đảm bảo rằng các biểu tượng của bạn sẽ hiển thị chính xác trên phạm vi các thiết bị mà ứng dụng của bạn có thể được cài đặt ...
Biểu tượng trình khởi chạy phải là PNG 32 bit với kênh alpha để minh bạch. Kích thước biểu tượng trình khởi chạy hoàn thành tương ứng với mật độ màn hình tổng quát nhất định được hiển thị trong bảng bên dưới.
android:icon="@drawable/icon_name"
hoặc là android:icon="@mipmap/icon_name"
developer.android.com/guide nói ,
Thuộc tính này phải được đặt làm tham chiếu đến tài nguyên có thể vẽ có chứa hình ảnh (ví dụ: "@ drawable / icon").
về các biểu tượng trình khởi chạy android-developers.googleblog.com nói,
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 các thư mục có thể vẽ được) 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.
Dianne Hackborn từ Google (Android Framework) cho biết ,
Nếu bạn đang xây dựng các phiên bản khác nhau của ứng dụng cho các mật độ khác nhau, bạn nên biết về thư mục tài nguyên "mipmap". Đây chính xác giống như tài nguyên "có thể vẽ", ngoại trừ nó không tham gia vào việc tách mật độ khi tạo các mục tiêu apk khác nhau.
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
Thêm một chút trích dẫn này
Bạn muốn tải một hình ảnh cho mật độ thiết bị của bạn và bạn sẽ sử dụng nó "như hiện tại", mà không thay đổi kích thước thực tế của nó . Trong trường hợp này, bạn nên làm việc với drawables và Android sẽ cung cấp cho bạn hình ảnh phù hợp nhất.
Bạn muốn tải một hình ảnh cho mật độ thiết bị của bạn, nhưng hình ảnh này sẽ được thu nhỏ lên hoặc xuống . Chẳng hạn, điều này là cần thiết khi bạn muốn hiển thị một biểu tượng trình khởi chạy lớn hơn hoặc bạn có một hình ảnh động, làm tăng kích thước hình ảnh. Trong những trường hợp như vậy, để đảm bảo chất lượng hình ảnh tốt nhất, bạn nên đặt hình ảnh của mình vào thư mục mipmap . Những gì Android sẽ làm là, nó sẽ cố gắng chọn hình ảnh từ một thùng mật độ cao hơn thay vì tăng tỷ lệ lên. Điều này sẽ tăng độ sắc nét (chất lượng) của hình ảnh.
Để biết thêm bạn có thể đọc các thư mục mipmap vs drawable
Đọc thêm: https://developer.android.com/guide/practices/ui_guferences/icon_design_launcher.html
Tập tin Goto-> mới-> ImageAsset.
Từ chúng, bạn có thể tạo Tài sản hình ảnh cho biểu tượng của mình.
Sau đó, chúng ta sẽ nhận được hình ảnh biểu tượng trong mipmap các định dạng khác nhau như hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.
Bây giờ goto AndroidManifest.xml
<application android:icon="@mipmap/your_Icon"> ....</application>
Trong AndroidManifest thay đổi những điều sau:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"