2012-06-06 2 views
0

Android 주변에서 제 머리를 쓰고 있습니다. 기기를 여러 개 지원하는 데 어려움을 겪고 있습니다. dev-docu를 살펴 보았습니다. 이제 정리해보기 위해 :다른 화면 크기로 이미지를 만드는 방법은 무엇입니까?

dp를 사용하는 배후의 아이디어는 다음과 같습니다. 버튼은 실제 화면 크기와 별개로 '실제 크기'와 동일합니다. 그렇다면 ldpi, hdpi 등의 이미지를 제공합니다. 결과적으로 항상 동일한 크기의 버튼이 생성됩니다. 여전히 정확하다면, 버튼이 항상 동일한 크기이고, 다른 장치를 제공해야합니다. 왜냐하면 작은 장치에서는 서로 옆에 두 개의 공간이있을 수 있기 때문입니다. 더 큰 장치에는 공간이 있습니다. 세 명.

위의 내용이 모두 올바른 경우 제 질문은 그래픽 도구와 관련하여 어떻게 처리할까요? 300dpi에서 100px x 100px 버튼을 사용한다고 가정 해 봅시다. 예를 들어, 새 문서의 크기와 dpi는 어떻게됩니까? 다른 화면 크기에 대한 김프?

고르지 않아도됩니다! Marcus

답변

0

을 확인

, graphocs-도구 DPI 실제로 하나의 예를 들어, 언급 된 것 같다 기준선. 따라서 기본 문서를 만들려면 크기가 470 x 320 픽셀이고 해상도가 160 dpi 인 문서를 작성하십시오. 나머지는 거기에서 간다.

0

다른 화면 밀도에 대해 사용자 정의 자산을 사용할 수 있다는 것은 해당 자산을 다시 배치 할 때 해당 자산을 다시 확장하여 그대로 사용한다는 것입니다. 이제는 화면 크기도 다양합니다. 레이아웃을 조정할 때 고려해야 할 때입니다.

예를 들어 큰 화면에서 두 구성 요소를 나란히 놓고 수평 정렬 된 선형 레이아웃을 사용할 수 있습니다. 그러나 작은 화면의 경우 가능하지 않을 수도 있습니다. 한 가지 옵션은 작은 화면에 대한 새 레이아웃을 정의하고이 두 구성 요소를 세로 레이아웃으로 말합니다. 이 모범 사례를 구현하는 방법에 대한 자세한 내용은 좀 더 연구 한 후 these Android Docs

+0

죄송합니다. 그래도 그래픽을 설정하는 방법은 없습니다. dpi와 이미지의 크기를 hdpi ...와 레이아웃 크기와 관련시키는 방법은 무엇입니까? –

+0

문서를 살펴 보셨습니까? 내 답장에 링크를 추가했고 모든 것이 자세히 설명되었습니다. 그러나 간단히 말해서 각 밀도에 대한 이미지 비율을 계산하는 방법을 찾고 있습니다. ldpi : mdpi : hdpi : xhdpi의 경우 3 : 4 : 6 : 8입니다. 이제 그들은 정확하지는 않지만 가까운 곳에있을 것입니다. 그것과 다른 화면 크기에 다른 레이아웃을 제공하는 방법은 위의 링크를 제공 한 설명서에서 설명합니다. – achie

+0

jip, 실제로 두 번 allready,하지만 시작하는 방법을 모르겠다. 예 : backgroundImage 저는 470 x 320 픽셀 크기의 이미지와 160 dpi의 해상도로 시작할 것입니다. 왜냐하면 그것들은 정상적인 기본 값이기 때문입니다. –

관련 문제