Đối với HDPI
, XHDPI
v.v ... kích thước lý tưởng của biểu tượng launcher là gì? Tôi có nên tạo 9-Patch
hình ảnh cho biểu tượng để tự động chia tỷ lệ hay không, tốt hơn là tạo các biểu tượng riêng biệt?
Đối với HDPI
, XHDPI
v.v ... kích thước lý tưởng của biểu tượng launcher là gì? Tôi có nên tạo 9-Patch
hình ảnh cho biểu tượng để tự động chia tỷ lệ hay không, tốt hơn là tạo các biểu tượng riêng biệt?
Câu trả lời:
Tôi sẽ tạo các hình ảnh riêng biệt cho từng người:
LDPI should be 36 x 36.
MDPI should be 48 x 48.
TVDPI should be 64 x 64.
HDPI should be 72 x 72.
XHDPI should be 96 x 96.
XXHDPI should be 144 x 144.
XXXHDPI should be 192 x 192.
Sau đó chỉ cần đặt từng cái trong các thân cây riêng biệt của thư mục drawable.
Bạn cũng được yêu cầu cung cấp một phiên bản lớn của biểu tượng của mình khi tải ứng dụng của bạn lên Cửa hàng Google Play và điều này sẽ được WEB 512 x 512
. Số tiền này quá lớn để Google có thể bán lại nó ở bất kỳ kích thước nào để quảng cáo ứng dụng của bạn trên Google Play Store và không thêm pixel vào logo của bạn.
Về cơ bản, tất cả các biểu tượng khác phải cân xứng với biểu tượng 'đường cơ sở' , MDPI at 48 x 48
.
LDPI is MDPI x 0.75.
TVDPI is MDPI x 1.33.
HDPI is MDPI x 1.5.
XHDPI is MDPI x 2.
XXHDPI is MDPI x 3.
XXXHDPI is MDPI x 4.
Tất cả điều này được giải thích trên trang Iconography của trang web Nhà phát triển Android: http://developer.android.com/design/style/iconography.html
this is all explained ...
"). Những gì bạn có về cơ bản là một ảnh chụp nhanh các yêu cầu (đang phát triển) của họ.
Không tạo hình ảnh 9 miếng cho các biểu tượng trình khởi chạy. Bạn phải tạo hình ảnh riêng cho từng người.
LDPI - 36 x 36
MDPI - 48 x 48
HDPI - 72 x 72
XHDPI - 96 x 96
XXHDPI - 144 x 144
XXXHDPI - 192 x 192.
WEB - 512 x 512 (Require when upload application on Google Play)
Lưu ý: Hình ảnh WEB (512 x 512) được sử dụng khi bạn tải lên ứng dụng Android của mình trên Market.
| | Kích thước biểu tượng ứng dụng Android | |
Tất cả các thiết bị
hdpi=281*164
mdpi=188*110
xhdpi=375*219
xxhdpi=563*329
xxxhdpi=750*438
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)
Biểu tượng Android yêu cầu năm kích thước riêng biệt cho mật độ pixel màn hình khác nhau. Các biểu tượng cho độ phân giải thấp hơn được tạo tự động từ đường cơ sở.
mdpi (Baseline): 160 dpi 1×
hdpi: 240 dpi 1.5×
xhdpi: 320 dpi 2×
xxhdpi: 480 dpi 3×
xxxhdpi: 640 dpi 4× (launcher icon only)
Biểu tượng trình khởi chạy (.Png)
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)
Thanh hành động, biểu tượng Hộp thoại & Tab
24 × 24 area in 32 × 32 (mdpi)
36 × 36 area in 48 × 48 (hdpi)
48 × 48 area in 64 × 64 (xhdpi)
72 × 72 area in 96 × 96 (xxhdpi)
96 × 96 area in 128 × 128 (xxxhdpi)*
Biểu tượng thông báo
22 × 22 area in 24 × 24 (mdpi)
33 × 33 area in 36 × 36 (hdpi)
44 × 44 area in 48 × 48 (xhdpi)
66 × 66 area in 72 × 72 (xxhdpi)
88 × 88 area in 96 × 96 (xxxhdpi)*
Biểu tượng bối cảnh nhỏ
16 × 16 (mdpi)
24 × 24 (hdpi)
32 × 32 (xhdpi)
48 × 48 (xxhdpi)
64 × 64 (xxxhdpi)*
Kích thước xxxhdpi chỉ cần bằng biểu tượng trình khởi chạy như trang web chính thức Hỗ trợ nhiều màn hình cho biết.
Bắt đầu với Android 8.0 có các biểu tượng thích ứng, được tạo thành từ hai lớp riêng biệt. Cả hai lớp là 108 x 108 dp.
(hình ảnh được điều chỉnh từ tài liệu Android )
Nếu bạn đang hỗ trợ các phiên bản bên dưới Android 8.0, bạn vẫn cần bao gồm các kích thước kế thừa ( 48dp
). Tôi đã đánh dấu kích thước pixel bằng màu đỏ cho mỗi độ phân giải bên dưới.
Tôi cho rằng bạn có thể làm tất cả những thứ đó bằng tay nếu bạn muốn, nhưng tôi phải nói rằng những ngày làm việc của tôi đã kết thúc. Android Studio 3.0 Asset Studio khá tốt và sẽ tạo ra tất cả cho bạn. Tất cả bạn phải làm là cung cấp một hình ảnh nền trước và sau đủ lớn. (Tôi đã sử dụng hình ảnh 1024 x 1024 px).
Để mở Studio Tài sản, hãy chuyển đến Tệp> Mới> Tài sản hình ảnh .
Không cần các công cụ của bên thứ ba khi Android Studio có thể tạo biểu tượng cho chúng tôi.
File
-> New
->Image Asset
Sau đó chọn Launcher Icons
làm Loại tài sản:
Chọn hình ảnh độ phân giải cao cho tệp Hình ảnh:
Next
-> Finish
để tạo biểu tượngCuối cùng cập nhật android:icon
trường tên trong AndroidManifest.xml
nếu cần.
Cung cấp ít nhất một hình ảnh 512px X 512px và sử dụng công cụ này: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Nó sẽ tạo ra tất cả các biểu tượng cho bạn với kích thước chính xác, bao gồm hình ảnh web cho cửa hàng chơi.
LDPI nên là 36 x 36.
MDPI 48 x 48.
TVDPI 64 x 64.
HDPI 72 x 72.
XHDPI 96 x 96.
XXHDPI 144 x 144.
XXXHDPI 192 x 192.
Theo hướng dẫn thiết kế Vật liệu ( ở đây , trong "Lưới đơn vị DP"), biểu tượng sản phẩm của bạn phải có kích thước 48 dp, với phần đệm là 1dp, ngoại trừ trường hợp của XXXHDPI, trong đó phần đệm phải là 4dp.
Vì vậy, tính bằng pixel, kích thước là:
Tôi khuyên bạn nên tránh sử dụng VectorDrawable vì một số trình khởi chạy không hỗ trợ nó, nhưng tôi nghĩ WEBP sẽ ổn miễn là bạn có tính minh bạch hỗ trợ minSdk cho chúng (API 18 trở lên - Android 4.3).
Nếu bạn xuất bản trên Cửa hàng Play, yêu cầu phải tải lên là gì (dựa trên đây ):
Cũng như @ MartinVonMartinsgrün đã đề cập Hiện có công cụ tốt hơn sau đó khẳng định trình tạo trong studio android
Đối với Biểu tượng ứng dụng (Thanh công cụ, ActionBar, DrawableLeft, v.v.) Sử dụng: http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html
Đối với trình khởi chạy (Biểu tượng ứng dụng) Sử dụng: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Nhưng đây là một số thủ thuật và cách để có độ phân giải tốt hơn cho các biểu tượng và biểu tượng trình khởi chạy.
Bước 1 :
Trước tiên, hãy truy cập https: // m vật liệu thiết kế và chọn biểu tượng của bạn. Hoặc nếu bạn có biểu tượng của bạn ở độ phân giải tốt thì bỏ qua bước này. Nhấp vào biểu tượng mong muốn và nhấp vào "Xuất nâng cao", nó sẽ mở ra một cửa sổ như thế này bên dưới
Sau đó nhấp vào "Biểu tượng" để tạo biểu tượng (.png). Thủ thuật là cố gắng tạo biểu tượng lớn nhất có thể cho các thiết bị có độ phân giải cao và các công cụ sẽ xử lý tất cả cho các thiết bị nhỏ nhưng nếu bạn sử dụng biểu tượng nhỏ, trong khi tạo biểu tượng cho các thiết bị cao cấp, bạn sẽ mất độ phân giải biểu tượng.
Bước 2 :
Sau đó vào trang Công cụ và Tải lên Biểu tượng
Nhấp vào "Tùy chỉnh" nếu bạn muốn tô màu biểu tượng của mình. Cho dù bạn đang tải lên màu gì của biểu tượng, bằng cách sử dụng Tùy chỉnh, bạn có thể tạo bất kỳ màu nào bạn muốn. Sau đó chọn tên và nhấp vào "Tải xuống .ZIP". Điều này sẽ tải xuống tệp .zip với biểu tượng cho hầu hết các độ phân giải phổ biến. Bạn có thể sao chép và dán thư mục res trong thư mục dự án ứng dụng của bạn và bạn sẽ thấy biểu tượng trong phần có thể vẽ được.
Tôi đã đăng một tập lệnh để tạo tất cả các biểu tượng nền tảng cho các ứng dụng PhoneGap từ một tệp biểu tượng SVG. Nếu bạn có bitmap hiện có, tôi cũng bao gồm một số lưu ý có thể giúp bạn tạo các vectơ SVG từ một bitmap hiện có. Điều này sẽ không hoạt động cho tất cả các bitmap nhưng có thể cho bạn.
Tôi đã có cùng một vấn đề nhưng sau đó nhận ra sự sắp xếp đồ họa biểu tượng của tôi trong hình vuông cho phép (512 x 512 trong trường hợp của tôi) không được tối đa hóa. Vì vậy, tôi đã xoay hình ảnh và có thể phóng to nó lên để lấp đầy các góc tốt hơn. Sau đó, tôi nhấp chuột phải vào res
thư mục của tôi trong dự án của tôi trong Android Studio, sau đó chọn New
sau đó Image Asset
, nó đưa tôi qua một trình hướng dẫn nơi tôi có thể chọn tệp hình ảnh của mình để sử dụng. Sau đó, nếu bạn chọn hộp có nội dung "Cắt khoảng trống xung quanh", nó sẽ đảm bảo tất cả các cạnh, có thể, chạm vào các cạnh của hình vuông của bạn. Những bước này có nó lớn hơn nhiều so với ban đầu.
Biểu tượng khởi động cần thiết và kích thước hình ảnh Splash
Bạn có thể tạo biểu tượng trực tiếp trong studio android. Các bước bạn cần thực hiện là:
1. Nhấp chuột phải vào Res-> Mới-> Tài sản hình ảnh
2. Thay đổi loại tài sản để hình ảnh.
3. Tải hình ảnh từ đĩa cục bộ
4.Bạn có các tùy chọn để cắt, thay đổi phần đệm và thêm nền. Thay đổi các giá trị nếu bạn cần.
5.nhấp vào Tiếp theo-> Kết thúc.
Hình ảnh sẽ được tự động thêm vào mipmap-mdpi, mipmap-hdpi, mipmap-xhdpi, mipmap-xxhdpi, mipmap-xxxhdpi nếu bạn chọn biểu tượng launcher hoặc drawable-mdpi, drawable-hdpi, drawable-hdpi, drawable-hdpi xxxhdpi nếu bạn chọn optins biểu tượng khác.