API 26부터 Android는 적응 형 아이콘이라는 것을 사용합니다.
API 25 이하를 타겟팅하면 내 앱 아이콘이 잘 보입니다.
그러나 API 26+를 타겟팅하면 다음과 같이 흰색 원으로 표시됩니다.
- Android의 적응 형 아이콘을 활용하면서 API 26+를 어떻게 타겟팅 할 수 있습니까?
- API 26+를 타겟팅하지만 Android의 적응 형 아이콘을 사용하지 않으려면 어떻게해야합니까?
API 26부터 Android는 적응 형 아이콘이라는 것을 사용합니다.
API 25 이하를 타겟팅하면 내 앱 아이콘이 잘 보입니다.
그러나 API 26+를 타겟팅하면 다음과 같이 흰색 원으로 표시됩니다.
답변:
Unity 2018 이상의 Android의 플레이어 설정에서 아이콘 섹션에 아이콘을 설정하는 지점이 있습니다. 레거시, 라운드 및 적응 아이콘을 설정할 수 있습니다. 레거시 및 라운드 아이콘은 API 25 이하용입니다. 원하는 아이콘, 알파 및 모두를 추가하기 만하면됩니다. API 26+의 적응 형 아이콘은 조금 더 복잡합니다.
적응 형 아이콘은 두 부분으로 구성됩니다. 배경 과 전경 .
배경
배경은 아이콘의 배경을 놓는 곳입니다. 이 이미지에는 알파가 없어야합니다. 표시되는 배경 부분을 제어 할 수 없으므로 연속적이어야합니다.
안드로이드는 배경 이미지의 자르기와 번역을 결정합니다. 아래 예에서 배경은 흰색 격자가있는 파란색 이미지입니다. 정사각형이 원으로 잘리고 배경이 어떻게 움직여도 배경이 잘 보이는지 확인하십시오.
전경
전경은 실제 아이콘이됩니다. 이 이미지에는 알파가 필요합니다. 자르기 뒤에 이미지의 1/6이 숨겨져있을 수 있습니다. 즉, 이미지 크기를 66.67 % 또는 원래 크기로 축소해야하지만 캔버스는 전체 크기로 유지됩니다. 아래 예에서 이미지는 432x432 픽셀입니다. 그러나 이미지의 왼쪽, 오른쪽, 위쪽 및 아래쪽은 각각 72 픽셀의 투명도입니다.
이미지의 66.67 % 스케일링의 최종 결과는 원 안에 완벽하게 스프라이트를 채우는 반면 배경은 투명한 픽셀 뒤에 나타납니다.
다양한 장치에서 버퍼가없는 경우 자른 영역 밖으로 아이콘을 이동할 수 있습니다. 예를 들어 위의 파란색 아이콘에서 전경은 원래 크기의 약 35 %입니다. 원래 크기의 66.67 % 인 경우 Android 얼굴이 보이지 않게됩니다.
예
따라서 이것이 배경과 전경이라면 전경의 내용이 배경의 2/3 크기가되도록하십시오.
다음은 자르지 않은 버전의 아이콘입니다.
그러나 우리가 실제로 장치에서 볼 수있는 것은 (Android가 현재 "적응 형"을 수행하지 않는다고 가정 할 때) 다음과 같습니다.
당신은 할 수 없습니다.