Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


IconDensity

Identifies the screen density an Android launcher icon is drawn for.
Read time 1 minuteLast updated 6 days ago

Definition

public enum IconDensity

Remarks

Android keeps one icon per density and picks the closest match for the device. The values are ordered from the lowest density to the highest, and each maps to the mipmap resource folder suffix of the same name. Use them with Icons.GetIcon to read or set a single density.
Additional Resources: Icons, AdaptiveIcons
Assign a localized icon for one density.

Examples

using Unity.Localization;using Android = Unity.Localization.Android;namespace Unity.Localization.Samples{ public class AndroidIconsExample { // Every density has to be assigned, or the locale keeps the icons from the Player Settings. static readonly (Android.IconDensity density, string key)[] k_Icons = { (Android.IconDensity.Low, "Launcher Icon ldpi"), (Android.IconDensity.Medium, "Launcher Icon mdpi"), (Android.IconDensity.High, "Launcher Icon hdpi"), (Android.IconDensity.ExtraHigh, "Launcher Icon xhdpi"), (Android.IconDensity.ExtraExtraHigh, "Launcher Icon xxhdpi"), (Android.IconDensity.ExtraExtraExtraHigh, "Launcher Icon xxxhdpi") }; public void Run(Android.AppInfo appInfo) { foreach (var (density, key) in k_Icons) appInfo.LegacyIcons.GetIcon(density).SetReference("App Icons", key); } }}

Fields

Value

Description

ExtraExtraExtraHighThree times extra high density screens, the mipmap-xxxhdpi qualifier.
ExtraExtraHighTwice extra high density screens, the mipmap-xxhdpi qualifier.
ExtraHighExtra high density screens, the mipmap-xhdpi qualifier.
HighHigh density screens, the mipmap-hdpi qualifier.
LowLow density screens, the mipmap-ldpi qualifier.
MediumMedium density screens, the mipmap-mdpi qualifier.