0

오늘은 Android의 멀티 스크린 문서에서 많은 정보를 읽었습니다. 나는 안드로이드가 QVGA, HVGA 및 WVGA에서 다중 화면을 지원한다는 것을 의심합니다. xv layout에서 'dp'단위를 사용하면 안됩니다. 안드로이드가 동일한 밀도이지만 다른 해상도를 지원합니까? 예를 들어, 나는 mdip을위한 xml 레이아웃을 정의한다. 이 레이아웃을 480x800 및 320x480 해상도에서 사용할 수 있습니까?Android 멀티 스크린

감사합니다.

답변

0

질문에 대답하려면 : 네, 그 해상도는 다양한 해상도에서 사용할 수 있습니다.

밀도 기반 레이아웃 및 드로어 블을 사용하는 경우 모든 종류의 화면 크기에서 사용할 수 있습니다. mdpi (160)의 예 :

  • 일반 화면 : HVGA (320 × 480)
  • 대형 화면 : WVGA800 (480X800), WVGA854 (480x854), 600x1024
  • 엑스트라 대형 스크린 : WXGA (화면 1280x800), 1024x768, 1280x768

해상도는 다를 수 있지만 밀도는 거의 동일합니다 (mdpi). 특정 화면 크기마다 레이아웃을 만들려면 normal-mdpi, large-mdpixlarge-mdpi을 사용할 수 있습니다. http://developer.android.com/guide/practices/screens_support.html

난 당신이 가서 다양한 SDK 템플릿 테스트를 많이 할 게 좋을 것 : 안드로이드 개발자 사이트에있는 피사체에 가능한 많은 정보가있다

. 그것은 내가 당신의 상황에있을 때 많이 도움이되었습니다.

+0

"normal-mdpi, large-mdpi 및 xlarge-mdpi를 사용할 수 있습니다." 같은 밀도로 다른 해상도 레이아웃을 정의해야한다는 뜻입니까? –

+0

음, 할 필요는 없지만 할 수 있습니다. –

+0

나는 본다. 고맙습니다. –

0

레이아웃을 지정하는 방법에 따라 다르며 단일 레이아웃을 지정하는 데 충분하거나 불충분 할 수 있습니다.

딥은 화면 유형에 따라 조정되는 척도가 아닙니다.

예를 들어보기의 높이가 400dip이고, mdpi 화면에서 400px, ldpi 화면에서 300px, hdpi 화면에서 600px를 나타내는 것으로 판단한 경우.

상대 제약 조건 (예 : fill_parent/match_parent 또는 wrap_content)과 상대 위치 지정을 사용하면 많은 도움이되므로 대부분의 레이아웃은 실제로 수행 할 필요없이 실제로 확장됩니다.

수동으로 레이아웃 요소 크기를 지정해야하는 경우가 많다면 다시 생각해 보거나 다시 구현해야 할 몇 가지 레이아웃이 발생할 수 있습니다.

+0

감사합니다. –