Android 谷歌地图图钉在不同手机上显示不同尺寸

标签 android google-maps-markers google-maps-android-api-2 android-drawable

我正在尝试在 Android 谷歌地图上实现图钉显示。

我已经成功实现了它。但是,我对为什么这些图钉在不同手机上以不同大小显示感到有点困惑。

我目前正在使用相同的 R.drawable png 文件,该文件存储在/res/drawable 文件夹下。为什么会这样?有没有办法对此进行标准化?

下面是三星和 HTC 手机之间的比较示例:

enter image description here

最佳答案

  • 小屏幕手机 -> 36 x 36 像素 (ldpi)(120dpi)图像大小(保持 在 res/drawable-ldpi 文件夹下)
  • 普通屏幕手机-> 48 x 48 px (mdpi)(160dpi)image size(under res/drawable-mdpi)
  • 大屏幕手机/平板电脑-> 72 x 72 px (hdpi)(240dpi)图像大小(在 res/drawable-hdpi 下)
  • 额外的屏幕平板电脑-> 96 x 96 px (xhdpi)(320dpi)image size(under res/drawable-xhdpi)

如果您在适当的文件夹中有 4 个上述大小的 PNG 文件,那么它应该在所有手机/平板电脑上看起来都不错。

关于Android 谷歌地图图钉在不同手机上显示不同尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766755/

相关文章:

android - 如何找到所有可用 Android 手机的最小和最大屏幕高度/宽度比?

android - 自定义 myLocation Google map v2 Android 的标记

javascript - 谷歌地图标记管理器

android - Android 2.2 中的 GOOGlE API V2 问题

android - 在 jquery 移动多页面模板结构中遇到问题

android - 线性布局不应切断

android - Google Map Android API mapTypeControl map 选项

android - 如何在 Google Maps API for Android 中自动放大到当前位置?

android - 如何在Android布局中动态画一条线

java - 从 CSV 文件中读取 NULL 值