Skip to main content

Yêu Cầu Thay Đổi Logo / Icon App

Ngày cập nhật: 30/06/2026
Loại: Asset Update — App Icon & Logo


Icon Mới

Icon mới của App

File icon: icon.png
Mô tả: Logo hoa sen vàng gradient trong vòng tròn — nền trắng, viền vàng, họa tiết cánh sen màu vàng nhạt (#D4AF6A).


Phạm Vi Thay Đổi

React Native App

Icon App cần được thay thế ở tất cả các kích thước theo yêu cầu của từng nền tảng:

Android (android/app/src/main/res/)

Thư mụcKích thướcFile
mipmap-mdpi48×48 pxic_launcher.png + ic_launcher_round.png
mipmap-hdpi72×72 pxic_launcher.png + ic_launcher_round.png
mipmap-xhdpi96×96 pxic_launcher.png + ic_launcher_round.png
mipmap-xxhdpi144×144 pxic_launcher.png + ic_launcher_round.png
mipmap-xxxhdpi192×192 pxic_launcher.png + ic_launcher_round.png

Lưu ý Android: Cung cấp thêm file ic_launcher_foreground.png (dạng Adaptive Icon, nội dung icon không có viền vòng tròn) để hệ thống Android tự bo góc theo shape.

iOS (ios/<AppName>/Images.xcassets/AppIcon.appiconset/)

Kích thướcMục đích
20×20 px (×1, ×2, ×3)Notification
29×29 px (×1, ×2, ×3)Settings
40×40 px (×1, ×2, ×3)Spotlight
60×60 px (×2, ×3)App icon (iPhone)
76×76 px (×1, ×2)App icon (iPad)
83.5×83.5 px (×2)App icon (iPad Pro)
1024×1024 pxApp Store

Công cụ gợi ý: Dùng appicon.co hoặc makeappicon.com — upload file icon.png gốc (tối thiểu 1024×1024 px, nền trắng) để tự động generate tất cả kích thước.


Yêu Cầu Kỹ Thuật File Gốc

Thuộc tínhYêu cầu
Kích thướcTối thiểu 1024×1024 px
Định dạngPNG (không nén lossy)
NềnTrắng (#FFFFFF) — không trong suốt (iOS App Store không chấp nhận nền transparent)
Vùng an toànIcon content nên nằm trong 80% diện tích để không bị cắt khi bo góc
Không chứaChữ nhỏ, góc bo sẵn trong ảnh (để hệ thống tự bo)

Các Vị Trí Cần Cập Nhật Trong Codebase

#Vị tríMô tả
1android/app/src/main/res/mipmap-*/Icon launcher Android
2ios/<AppName>/Images.xcassets/AppIcon.appiconset/Icon iOS
3assets/images/icon.pngIcon dùng trong code (nếu có tham chiếu)
4assets/images/splash.pngMàn hình splash (nếu dùng cùng logo)
5app.json hoặc app.config.jsexpo.icon + expo.android.adaptiveIcon.foregroundImage (nếu dùng Expo)

Nếu dùng Expo Managed Workflow

// app.json
{
"expo": {
"icon": "./assets/images/icon.png",
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/images/adaptive-icon.png",
"backgroundColor": "#FFFFFF"
}
},
"ios": {
"icon": "./assets/images/icon.png"
}
}
}

Sau khi cập nhật file, chạy lại:

npx expo prebuild --clean
# hoặc
eas build --platform all

Nếu dùng React Native CLI (bare workflow)

# Sau khi thay file icon trong android/ và ios/
cd android && ./gradlew clean
cd ios && pod install
# Rebuild app

Checklist

  • Chuẩn bị file icon.png gốc ≥ 1024×1024 px, nền trắng
  • Generate tất cả kích thước Android (mipmap-*) + iOS (AppIcon.appiconset)
  • Thay thế file icon trong android/app/src/main/res/mipmap-*/
  • Thay thế file trong ios/.../AppIcon.appiconset/ + cập nhật Contents.json
  • Cập nhật app.json / app.config.js nếu dùng Expo
  • Cập nhật màn hình Splash nếu cùng dùng logo
  • Build thử trên cả Android emulator + iOS simulator kiểm tra hiển thị
  • Kiểm tra icon hiển thị đúng trên: Home Screen, App Switcher, Notification, Settings
  • Submit build mới lên TestFlight (iOS) và Internal Testing (Android) để xác nhận trước khi release