저는 iPhone 응용 프로그램 용 UI를 개발했으며 이제는 Android 응용 프로그램에서 동일한 UI를 사용하려고합니다. 나는 안드로이드가 이미지 해상도를 위해 dip을 사용한다는 것을 읽었고 나는 또한 1 dip = 1.5 pixel을 읽었다. 이미지 크기에 1.5px를 단순히 곱하면된다. 이제 문제는 이미지가 흐릿하게 보이고 아이폰 앱처럼 명확하지 않다는 것입니다. 그래서 일부 바디는 아이폰과 안드로이드에서 사용할 수 있도록 디자인을 어떻게 만들어야하는지 제안합니다.iphone 및 android의 이미지 호환성
답변
dip
은 단순히 1.5 픽셀과 같지 않습니다. A dip
is a density independent pixel을 사용하면 다른 픽셀 밀도의 디스플레이에서 유사하게 보이도록 항목의 크기를 조정할 수 있습니다. 레이아웃을 수행 할 때 Android는 장치의 픽셀 밀도에 따라 dip
값을 조정합니다.
그러나 dip
은 Android 위젯과 같이 확장 성이 좋은 항목의 크기를 조정할 때 가장 잘 작동합니다. 이미지가있는 경우 항상 이미지를 "실제 크기"로 표시하여 이미지의 크기가 조절되지 않고 흐리게 처리되도록 할 수 있습니다 (예 : dip
이 아닌 픽셀 단위로 크기 조정). 따라서 사용자가해야 할 일은 supply a number of versions of each image입니다. 따라서 지원하려는 모든 장치의 화면 밀도에 적합한 버전을 사용할 수 있습니다. 이는 이미지를 사용하는 방법에 따라 여러 레이아웃을 생성하는 것을 의미 할 수 있습니다.
고맙습니다. 대답을 위해 dave ... 나중에 dip의 개념을 읽었지 만 사용 방법이 명확하지 않을 수 있습니다. 해상도를 100px X 20px로 설정하고 iPhone 응용 프로그램에서 문제가없는 것으로 보입니다. 안드로이드에서는 작고 흐리게 보입니다. 그래서 Dave plz는 포토샵에서 위의 버튼에 어떤 해상도를 사용해야하는지 제안합니다. – damodar
@damador - 포토샵을 사용하지 않으므로 도움을받을 수 없습니다. 버튼 크기를 이미지 크기와 동일하게하면 어떻게됩니까? 100x20 픽셀? –
나는 똑같이했으나 작동하지 않습니다. 아이폰은 괜찮지 만 안드로이드는 더 작습니다 ... 즉 100 X 20만큼 똑같지는 않습니다. 나는 정말로 내 안드로이드 애플 리케이션을 끝내야 만합니다. 데드 라인 .. – damodar
큰 문제는 아닌 것 같습니다. drawabel-mdpi에서 drawable-hdip의 모든 이미지를 복사하면됩니다. 정상적으로 작동합니다.
- 1. android의 배경 및 전경 이미지
- 2. Iphone 호환성
- 3. iPhone/iPad와 Phonegap의 호환성
- 4. 이미지 스프라이트 및 교차 브라우저 호환성 문제
- 5. iPhone 및 SDK 버전 호환성 문제
- 6. 4g 호환성 이전의 iAd 및 iphone
- 7. iPhone 앱 호환성
- 8. iphone 버전 호환성 스캐너
- 9. iPhone 4.0 호환성 문제
- 10. Android의 이미지 뷰어
- 11. Android의 이메일에 이미지 삽입
- 12. 응용 프로그램 호환성 설정하기 iPhone
- 13. iOS 3.0+ iPhone 앱 호환성
- 14. iPhone 4 이미지 해상도 및 이미지 크기
- 15. iPhone 텍스트 및 이미지 디스플레이
- 16. iPhone 카메라 및 이미지 선택자
- 17. jQuery 및 모바일 브라우저 호환성?
- 18. jPlayer 및 PhoneGap 빌드 호환성
- 19. IE9와 Chrome의 호환성 (링크가있는 국경 이미지)
- 20. Dashcode 및 firefox 호환성
- 21. 세션 값 및 호환성?
- 22. 보석, 업데이트 및 호환성
- 23. 음속 및 Azure 호환성
- 24. 이미지 텍스트 정렬, 브라우저 간 호환성 질문
- 25. Android의 xmlhttprequest 및 serversocket
- 26. Android의 스타일 및 테마
- 27. iPhone OS 2.2.1과의 하위 호환성 유지
- 28. iphone - 이미지 (슬라이드 쇼) 및 오디오 snychronization
- 29. iphone 20Mb 앱 한도 및 이미지/html
- 30. iPhone UIView 크기 조정 및 이미지 드로잉
"표준"화면 밀도는 160dpi입니다. 이것이 T-Mobile G1, HTC Dream 및 유사한 1 세대 Android 휴대 전화의 특징입니다. 이러한 장치의 경우 1 dip == 1 physical pixel. Motorola Droid와 같은 최신 기기의 경우 240 dpi 디스플레이를 사용하며 1 dip == 1.5 픽셀입니다. 마찬가지로 새로운 120dpi 장치가 나오면 모든 밀도 독립적 픽셀에 대한 실제 픽셀 수가 줄어 듭니다. –