ldpi, mdpi, hdpi, xhdpi 디스플레이의 안드로이드 스플래시 화면 크기? -예 : ldpi의 경우 1024X768 픽셀


103

phonegap을 사용하여 안드로이드 애플리케이션을위한 스플래시 화면 (로드 중 화면에 맞는 이미지)을 디자인해야합니다. ldpi, mdpi, hdpi, xhdpi와 같은 4 가지 유형의 화면에 적합한 4 가지 크기의 이미지를 디자인해야합니다. 누구든지이 화면의 정확한 픽셀 크기를 말해 줄 수 있으므로 해당 크기로 디자인 할 수 있습니까?

답변 예 :

ldpi - 1024X768 px
mdpi  - 111 X 156 px  

 We support ldpi, mdpi, hdpi and xhdpi displays; the following will define splash screens for each specific screen type.

<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />

3
당신을 도울 것입니다
모하메드 Azharuddin 샤이 크에게

답변:


98

안드로이드는 표준 크기가 설정되어 있지 않기 때문에 다양한 화면 크기가있을 수 있으므로 Google에서 제공하는 최소 화면 크기를 가이드로 사용할 수 있습니다.

Google의 통계에 따르면 대부분의 ldpi 디스플레이는 작은 화면이고 mdpi, hdpi, xhdpi 및 xxhdpi 디스플레이의 대부분은 보통 크기의 화면입니다.

  • 초대형 화면은 최소 960dp x 720dp입니다.
  • 큰 화면은 최소 640dp x 480dp입니다.
  • 일반 화면은 최소 470dp x 320dp입니다.
  • 작은 화면은 최소 426dp x 320dp입니다.

여기에서 사용할 수 있는 Google 대시 보드에서 기기의 상대적 크기에 대한 통계를 볼 수 있습니다 .

여러 화면에 대한 자세한 정보는 여기 에서 찾을 수 있습니다 .

9 패치 이미지

가장 좋은 해결책은 이미지의 정적 영역에 영향을주지 않고 이미지의 테두리가 화면 크기에 맞게 늘어나도록 나인 패치 이미지를 만드는 것입니다.

http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch


xxhdpi도 포함 할 수 있습니까? (존재하는 경우)
Adonis K. Kakoulidis 2010 년

Google은 xxhdpi를 ~ 480 DPI로 정의합니다. 그들은 내가 볼 수있는 최소 화면 크기를 제공하지 않습니다.
Alex Wiese

8
왜 이렇게 많은 찬성표가 있습니까? xlarge != xhdpi, 그들은 완전히 다른 두 가지를 측정하고 있습니다. 이러한 dp 크기는 밀도가 아닌 크기 버킷에 대해 나열됩니다.
Geobits

@geobits는 질문을 봅니다. 그는 그가 지원하는 각 밀도에 대해 스플래시 화면의 크기를 물어보고 있습니다. 표준 크기가 설정되지 않은 Android로 인해 다양한 크기가있을 수 있으므로 가장 가까운 정답은 Google에서 제공하는 최소 화면 크기입니다. 답변의 링크를 따라 가면 이에 대해 더 자세히 읽을 수 있습니다.
Alex Wiese

2
나는 당신이 말하는 것을 이해하지만 그것은 당신의 대답이 말하는 것이 아닙니다. 그랬다면 나는 논평조차하지 않았을 것이다. 그는 사이즈 목록을 요청했고, 당신은 설명없이 다른 것에 기반한 목록을 제공합니다. 문서 링크 여부에 관계없이 편집해야합니다.
Geobits

135

Android 용 스플래시 화면 크기

동시에 Cordova (일명 Phonegap), React-Native 및 기타 모든 개발 플랫폼 용

Format : 9-Patch PNG (recommended)

Dimensions

 - LDPI:
    - Portrait: 200x320px
    - Landscape: 320x200px
 - MDPI:
    - Portrait: 320x480px
    - Landscape: 480x320px
 - HDPI:
    - Portrait: 480x800px
    - Landscape: 800x480px
 - XHDPI:
    - Portrait: 720px1280px
    - Landscape: 1280x720px
 - XXHDPI
    - Portrait: 960x1600px
    - Landscape: 1600x960px
 - XXXHDPI 
    - Portrait: 1280x1920px
    - Landscape: 1920x1280px

참고 : XXXHDPI 준비는 필요하지 않으며 9 패치 이미지의 반복 영역 때문에 XXHDPI 크기도 준비 할 수 있습니다. 반면에 세로 크기 만 사용하면 앱 크기가 더 작을 수 있습니다. 더 많은 사진은 더 많은 공간이 필요함을 의미합니다.

주의

모든 기기의 정확한 크기는 없다고 생각합니다. 저는 Xperia Z 5 "를 사용합니다. 크로스 플랫폼 웹뷰 앱을 개발한다면 많은 것을 고려해야합니다 (화면에 소프트 키 탐색 버튼이 있는지 여부 등). 따라서 적절한 솔루션은 하나 뿐이라고 생각합니다. 해결책은 다음 과 같습니다. 9 패치 스플래시 화면을 준비합니다 ( How to design a new splash screen아래 제목 찾기 ).

  1. 위의 화면 크기에 대한 스플래시 화면을 9-patch로 만듭니다. .9.png 접미사로 파일 이름 지정
  2. config.xml 파일에 아래 행을 추가하십시오.
  3. 필요한 경우 스플래시 화면 플러그인을 추가하십시오.
  4. 프로젝트를 실행하십시오.

그게 다야!

Cordova 특정 코드
9 패치 스플래시 화면을 위해 config.xml에 행 추가

<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="6000" />
<platform name="android">
    <splash src="res/screen/android/ldpi.9.png" density="ldpi"/>
    <splash src="res/screen/android/mdpi.9.png" density="mdpi"/>
    <splash src="res/screen/android/hdpi.9.png" density="hdpi"/>
    <splash src="res/screen/android/xhdpi.9.png" density="xhdpi"/> 
</platform>

-9 패치가 아닌 스플래시 화면을 사용할 때 config.xml에 줄을 추가하려면

<platform name="android">
    <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/>
    <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/>
    <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/>
    <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/>

    <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/>
    <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/>
    <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/>
    <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/>
</platform>

새 시작 화면을 디자인하는 방법

이 방법을 사용하여 적절한 스플래시 화면을 만드는 간단한 방법을 설명하겠습니다. 1280dp x 720dp-xhdpi (x-large) 화면을 설계한다고 가정합니다. 예를 들어 아래에 작성했습니다.

  • Photoshop에서 : 파일-> 새 대화 상자 창에서 화면 설정

    너비 : 720 픽셀 높이 : 1280 픽셀

    위의 크기는 해상도가 320 픽셀 / 인치임을 의미합니다. 그러나 대화 창에서 해상도 값을 320으로 변경할 수 있는지 확인하십시오. 이 경우에 Pixels / Inch = DPI

    축하합니다 ... 720dp x 1280dp 스플래시 화면 템플릿이 있습니다.

9 패치 스플래시 화면을 생성하는 방법

스플래시 화면을 디자인 한 후 9 패치 스플래시 화면을 디자인하려면 모든면에 1 픽셀 간격을 삽입해야합니다. 따라서 캔버스 크기의 너비와 높이를 +2 픽셀로 늘려야합니다 (이제 이미지 크기는 722 x 1282).

아래의 지시에 따라 모든면에 공백 1 픽셀 간격을 두었습니다.
Photoshop을 사용하여 캔버스 크기 변경 :
-Photoshop에서 스플래시 화면 png 파일을 엽니 다
.-레이어 필드의 '배경'이름 옆에있는 잠금 아이콘을 클릭합니다. 아래 : -이미지 메뉴에서 캔버스 크기를 변경합니다 (너비 : 720 픽셀에서 722 픽셀, 높이 : 1280 픽셀에서 1282 픽셀). 이제 스플래시 화면 이미지의 모든면에 1 픽셀 간격이 표시되어야합니다.
여기에 이미지 설명 입력


그런 다음 C : \ Program Files (x86) \ Android \ android-studio \ sdk \ tools \ draw9patch.bat를 사용하여 9 패치 파일을 변환 할 수 있습니다. 이를 위해 draw9patch 앱에서 시작 화면을 엽니 다. 로고와 확장 가능한 영역을 정의해야합니다. 다음 예제 스플래시 화면의 검은 색 선을 확인하십시오. 검은 선의 두께는 1px입니다.) 왼쪽 및 위쪽 검은 선은 스플래시 화면의 필수 표시 영역을 정의합니다. 정확히 당신이 디자인 한대로. 오른쪽 및 아래쪽 선은 추가 및 제거 가능한 영역 (자동으로 반복되는 영역)을 정의합니다.

그냥 하세요 : draw9patch 애플리케이션에서 이미지의 상단 가장자리를 확대하세요. 마우스를 클릭하고 드래그하여 선을 그립니다. 그리고 Shift + 클릭하고 마우스를 드래그하여 선을 지 웁니다.

9 패치 디자인 샘플

크로스 플랫폼 앱 (예 : Cordova / PhoneGap)을 개발하는 경우 거의 모든 mabile OS 스플래시 화면 크기에서 다음 주소를 찾을 수 있습니다. Windows Phone , WebOS , BlackBerry , Bada-WACBada 시작 화면 크기를 보려면 클릭하십시오 .

https://github.com/phonegap/phonegap/wiki/App-Splash-Screen-Sizes

IOS, Android 등 앱 아이콘 크기가 필요한 경우 여기방문하세요 .

IOS

Format : PNG (recommended)

Dimensions

 - Tablet (iPad)
   - Non-Retina (1x)
     - Portrait: 768x1024px
     - Landscape: 1024x768px
   - Retina (2x)
     - Portrait: 1536x2048px
     - Landscape: 2048x1536px
 - Handheld (iPhone, iPod)
   - Non-Retina (1x)
     - Portrait: 320x480px
     - Landscape: 480x320px
   - Retina (2x)
     - Portrait: 640x960px
     - Landscape: 960x640px
 - iPhone 5 Retina (2x)
   - Portrait: 640x1136px
   - Landscape: 1136x640px
 - iPhone 6 (2x)
   - Portrait: 750x1334px
   - Landscape: 1334x750px
 - iPhone 6 Plus (3x)
   - Portrait: 1242x2208px
   - Landscape: 2208x1242px

105

Android 모바일 장치의 경우

LDPI- icon-36x36, splash-426x320 (이제 올바른 값 사용)


MDPI- 아이콘 -48x48, 스플래시 -470x320


HDPI- 아이콘 72x72, 스플래시-640x480


XHDPI- 아이콘 -96x96, 스플래시-960x720


XXHDPI- 아이콘-144x144

모두 픽셀입니다.

Android 태블릿 장치의 경우

LDPI:
    Portrait: 200x320px
    Landscape: 320x200px
MDPI:
    Portrait: 320x480px
    Landscape: 480x320px
HDPI:
    Portrait: 480x800px
    Landscape: 800x480px
XHDPI:
    Portrait: 720px1280px
    Landscape: 1280x720px

@Geobits : 둘 다 픽셀 단위입니다. 그것은 다른 해상도를위한 것입니다. 나는 거기에서 어떤 혼란도 보지 않는다. 이상한!!
Nijil Nair 2013 년

1
당신이 제공 ldpi/mdpi/hdpi/xhdpi하는 크기 small/normal/large/xlarge이것 에 따라 dp에 해당 합니다 . 그들이 경우에도 있습니다 픽셀 크기, 그들은 규모이어야한다 0.75/1/1.5/2. 내가 보지 못하는 이러한 크기에 대한 소스가 있습니까?
Geobits 2010 년

@NijilNair : 태블릿의 이미지 해상도가 휴대폰보다 작아지는 이유는 무엇입니까?! 그 반대가 아니어야합니까? 예를 들어, "휴대폰 ldpi : 426x320"에 놀랐고 "Tablet ldpi : 320 x 200"... 전혀 논리적으로 보이지 않습니다. 대답 해줘서 고마워!
Phalanx 2014 년

@Phalanx :이 링크를 확인하십시오. developer.android.com/guide/practices/... .
Nijil Nair 2014

1
LDPI 아이콘이 36x36이 아닌 것이 확실합니까?
Vladius

32
  • LDPI : 세로 : 200 X 320px. 가로 : 320 X 200px.
  • MDPI : 세로 : 320 X 480px. 가로 : 480 X 320px.
  • HDPI : 세로 : 480 X 800px. 가로 : 800 X 480px.
  • XHDPI : 세로 : 720 X 1280px. 가로 : 1280 X 720px.
  • XXHDPI : 세로 : 960 X 1600px. 가로 : 1600 X 960px.
  • XXXHDPI : 세로 : 1280 X 1920px. 가로 : 1920 X 1280px.

2
내가 읽는 모든 곳에서 xhdpi는 mdpi의 두 배이므로 xhdpi는 640 x 960이어야하지만 720x1280으로 작성했습니다. 720x1280이 어떤지 설명해 주시겠습니까? 어떤 공식을 사용 했습니까?
Rahul Sharma

10
  • Xlarge 화면은 최소 960dp x 720dp입니다.
  • 목록 항목 큰 화면은 최소 640dp x 480dp입니다.
  • 목록 항목 일반 화면은 최소 470dp x 320dp입니다.
  • 목록 항목 작은 화면은 최소 426dp x 320dp입니다.

이것을 사용하여 이미지를 만들고 특정 리소스 폴더에 넣습니다.


5

이 웹 사이트를 사용하십시오 : http://ticons.fokkezb.nl :)

그것은 당신을 더 쉽게 만들고 올바른 크기를 직접 생성합니다.


이 웹 사이트는 Android가 아닌 iOS 이미지 용으로 보입니다.
Ryan Williams

2
나는 안드로이드를 위해 그것을 사용하고, 매우 만족스러운 결과가되었다 à
사마 L.

2

xlarge 화면은 최소 960dp x 720dp 레이아웃 -xlarge 10 인치 태블릿 (720x1280 mdpi, 800x1280 mdpi 등)입니다.

대형 화면은 최소 640dp x 480dp 트위너 태블릿 (예 : Streak (480x800 mdpi), 7 인치 태블릿 (600x1024 mdpi))입니다.

일반 화면은 최소 470dp x 320dp 레이아웃 일반 전화기 화면 (480x800 hdpi)입니다.

작은 화면은 최소 426dp x 320dp 일반 전화 화면 (240x320 ldpi, 320x480 mdpi 등)입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.