4

Android Google지도에서 핀 표시 구현을 시도합니다.Android Google지도 다른 휴대 전화에서 다른 크기로 핀을 표시합니다.

성공적으로 구현했습니다. 그러나 나는 왜 핀이 다른 전화에 다른 크기로 표시되는지에 관해서 혼란 스럽다.

현재/res/drawable 폴더에 저장되어있는 것과 동일한 R.drawable png 파일을 사용하고 있습니다. 왜 이런 일이 일어나는 걸까요? 이것을 표준화하는 방법이 있습니까? 다음은

이 삼성과 HTC 전화 사이에, 예를 들어 비교입니다 :

enter image description here

+0

res 폴더 아래에 drawable 폴더를 만드십시오 .. 그런 다음 모든 핀 이미지를 그 상태로 유지하십시오. 그러면 다양한 크기로 보일 것입니다. – itsrajesh4uguys

답변

8
  • 작은 스크린 폰 -> 36 X 36 픽셀 (LDPI) (120DPI) 화상 사이즈 (입술 아래 유지/그리기-LDPI 폴더) 전화 -> 48 X 48 픽셀 (MDPI)
  • 통상 화면 (160dpi) 화상 사이즈 (입술 아래 입술/그리기-MDPI)
  • 대화면 휴대폰/tablets-> 72 X 72 픽셀 (hdpi에) (240dpi) 화상 사이즈 (/ 그리기-hdpi에)
  • 추가 화면 tablets-> 이하 96 x 96 픽셀 (xhdpi) (320dpi) 이미지 크기 (해상도/드로어 블 - xhdpi 미만)

if 당신은 적절한 폴더에 위에서 언급 한 크기와 4 PNG 파일을 가지고, 그럼 모든 휴대폰/정제에 잘 보일 것입니다.

+0

당신은 그 PNG 파일을 생성하는 안드로이드 자산 스튜디오를 사용할 수 있습니다. – SKK

+0

오, 그래서 res/drawable 폴더에 넣을 수는 없지만 다른 크기를 만들어 별도의 폴더에 넣어야합니까? 그렇다면 res/drawable 폴더는 무엇입니까? – lyk

+0

예. 이것이 애플리케이션이 다양한 화면 크기와 해상도를 지원할 수있는 방법입니다. 별도의 레이아웃이 필요할 수도 있습니다. – SKK

0

는 고해상도 폴더 아래에 당김 폴더를 확인하시기 바랍니다 .. 다음 다음 못해 얻을 .. 그 모든 핀 이미지를 유지 다양 한 크기를 표시합니다.

+0

이미/res/drawable 아래에 있습니다 – lyk

0

지도 표시 크기에 문제가 있습니다. 나는 당김 폴더에 넣어하지만 보풀이 불평 시작하고 나에게 말했다 :

... "If the icon really is density independent (for example a solid color) 
    you can place it in drawable-nodpi." 

내가 그것을했다. 마커는 7 "및 9"화면에서 일관성있게 보이며 보푸라기도 행복합니다. 나는 안드로이드지도 V2를 사용하고 있습니다.

0

res 폴더 아래에 drawable 폴더를 만드십시오. 그런 다음 그 모든 핀 이미지를 유지하십시오. drawable-mdpi, drawable-hdpi 등과 같은 다른 모든 drawable 폴더를 삭제하십시오. drawable 폴더 만 저장하고 이미지를 저장하십시오. 폴더.

관련 문제