2010-02-01 4 views
1

저는 iPhone 응용 프로그램 용 UI를 개발했으며 이제는 Android 응용 프로그램에서 동일한 UI를 사용하려고합니다. 나는 안드로이드가 이미지 해상도를 위해 dip을 사용한다는 것을 읽었고 나는 또한 1 dip = 1.5 pixel을 읽었다. 이미지 크기에 1.5px를 단순히 곱하면된다. 이제 문제는 이미지가 흐릿하게 보이고 아이폰 앱처럼 명확하지 않다는 것입니다. 그래서 일부 바디는 아이폰과 안드로이드에서 사용할 수 있도록 디자인을 어떻게 만들어야하는지 제안합니다.iphone 및 android의 이미지 호환성

+0

"표준"화면 밀도는 160dpi입니다. 이것이 T-Mobile G1, HTC Dream 및 유사한 1 세대 Android 휴대 전화의 특징입니다. 이러한 장치의 경우 1 dip == 1 physical pixel. Motorola Droid와 같은 최신 기기의 경우 240 dpi 디스플레이를 사용하며 1 dip == 1.5 픽셀입니다. 마찬가지로 새로운 120dpi 장치가 나오면 모든 밀도 독립적 픽셀에 대한 실제 픽셀 수가 줄어 듭니다. –

답변

2

dip은 단순히 1.5 픽셀과 같지 않습니다. A dip is a density independent pixel을 사용하면 다른 픽셀 밀도의 디스플레이에서 유사하게 보이도록 항목의 크기를 조정할 수 있습니다. 레이아웃을 수행 할 때 Android는 장치의 픽셀 밀도에 따라 dip 값을 조정합니다.

그러나 dip은 Android 위젯과 같이 확장 성이 좋은 항목의 크기를 조정할 때 가장 잘 작동합니다. 이미지가있는 경우 항상 이미지를 "실제 크기"로 표시하여 이미지의 크기가 조절되지 않고 흐리게 처리되도록 할 수 있습니다 (예 : dip이 아닌 픽셀 단위로 크기 조정). 따라서 사용자가해야 할 일은 supply a number of versions of each image입니다. 따라서 지원하려는 모든 장치의 화면 밀도에 적합한 버전을 사용할 수 있습니다. 이는 이미지를 사용하는 방법에 따라 여러 레이아웃을 생성하는 것을 의미 할 수 있습니다.

+0

고맙습니다. 대답을 위해 dave ... 나중에 dip의 개념을 읽었지 만 사용 방법이 명확하지 않을 수 있습니다. 해상도를 100px X 20px로 설정하고 iPhone 응용 프로그램에서 문제가없는 것으로 보입니다. 안드로이드에서는 작고 흐리게 보입니다. 그래서 Dave plz는 포토샵에서 위의 버튼에 어떤 해상도를 사용해야하는지 제안합니다. – damodar

+0

@damador - 포토샵을 사용하지 않으므로 도움을받을 수 없습니다. 버튼 크기를 이미지 크기와 동일하게하면 어떻게됩니까? 100x20 픽셀? –

+0

나는 똑같이했으나 작동하지 않습니다. 아이폰은 괜찮지 만 안드로이드는 더 작습니다 ... 즉 100 X 20만큼 똑같지는 않습니다. 나는 정말로 내 안드로이드 애플 리케이션을 끝내야 만합니다. 데드 라인 .. – damodar

0

큰 문제는 아닌 것 같습니다. drawabel-mdpi에서 drawable-hdip의 모든 이미지를 복사하면됩니다. 정상적으로 작동합니다.