2016-11-25 4 views
0

Android 앱을 만들고 있는데 Android 4.4 이상을 사용하는 가능한 많은 Android 기기를 지원하고 싶습니다. 내가 지원하고자하는 화면 크기는 다음과 같습니다다양한 Android 화면 크기와 밀도를 지원하는 기술

  • 정상
  • 대형
  • XLARGE

나는 각 크기에 대해 서로 다른 dimens.xml 파일을 만들었습니다. 첫 번째 질문은 각 dimens.xml 파일에 입력 한 숫자는 각 범주의 최소 크기를 기반으로해야한다는 것입니다. 예를 들어, 보통의 경우 크기가 470dp x 320dp 인 장치를, 크기가 640dp x 480dp 인 대형 장치의 경우 레이아웃을 디자인해야하고 크기가 960dp x 720dp 인 장치를 xlarge로 설계해야합니까?

나의 두 번째 질문은 일반, 대형 및 xlarge에 대한 기본 치수 파일과 다른 밀도를 지원하기 위해 몇 개의 dimension xml 파일을 만들어야한다고 가정 해 봅시다. 또한 Android 4.4 이상의 기기는 모든 밀도를 지원합니까 아니면 일부는 제외됩니까? (예 : LDPI)

이제 각 크기에 대해 각 밀도를 만들어야하거나 LDPI 밀도를 제외 시키거나 각 화면 크기마다 하나의 MDPI를 만들고 각 화면 크기마다 하나의 HDPI를 만들면 모든 것이 "보입니다" XXXHDPI 밀도가있는 기기에서도 그렇습니다.

내 "기본"레이아웃을 만들기 위해 어떤 장치를 사용해도 좋을지 만 마지막으로 한 가지.

+0

여기 SVG 이미지를 사용하기 위해 더 나은. – Saveen

+0

@Saveen 이미지 크기를 언급하지 않습니다. 나는 주로 여백, 너비, 높이, 패딩 등에 대해 말하고있다. – Vivian

+0

네, 응답을 기다리고 있습니다. – Saveen

답변

0

안녕하세요 당신은 값이 입술 안쪽이 폴더를 folder.Create의

다른 유형을 생성, 이것에 의해 다른 해상도의 크기를 처리 할 수 ​​있습니다.

값-hdpi에

값-xhdpi

값-xxhdpi

값-xxxhdpi

따라 다른 resolutions.Use 여기에서 모든 패딩과 마진을 만들 dimens.xml.

이렇게하면 크기가 다른 해상도를 처리 할 수 ​​있습니다.

자세한 내용은 아래 image을 참조하십시오. details 이상

내 프로젝트의 기본 구조에서

감사를 살펴

+0

그렇기 때문에 나는 값 - 보통, 값 - 큰 값 - xlarge를 사용하지 않고 dpi만을 사용하도록 제안합니다. 가치 폴더? – Vivian

+0

네 이것이 다른 크기를 다룰 수있는 가장 좋은 방법입니다. – Saveen

+0

그래도 문제가 생기면 다시 시도하십시오 – Saveen