我正在尝试在 Android 谷歌地图上实现图钉显示。
我已经成功实现了它。但是,我对为什么在不同的手机上以不同的尺寸显示引脚感到有点困惑。
我目前正在使用相同的 R.drawable png 文件,该文件存储在 /res/drawable 文件夹下。为什么会这样?有没有办法标准化这个?
以下是三星和 HTC 手机之间的比较示例:
我正在尝试在 Android 谷歌地图上实现图钉显示。
我已经成功实现了它。但是,我对为什么在不同的手机上以不同的尺寸显示引脚感到有点困惑。
我目前正在使用相同的 R.drawable png 文件,该文件存储在 /res/drawable 文件夹下。为什么会这样?有没有办法标准化这个?
以下是三星和 HTC 手机之间的比较示例:
如果您在适当的文件夹中有 4 个具有上述大小的 PNG 文件,那么它在所有手机/平板电脑上都应该看起来不错。
请在 res 文件夹下创建 drawable 文件夹.. 然后将所有 pin 图像保留在该文件夹中.. 然后它不会显示各种尺寸。
我也遇到了地图标记大小的问题。我把它们放在可绘制文件夹中,但随后 lint 开始抱怨并告诉我:
... "If the icon really is density independent (for example a solid color)
you can place it in drawable-nodpi."
我这样做了。标记在 7 英寸和 9 英寸屏幕上看起来更加一致,而且棉绒也很高兴。我正在使用 Android 地图 V2。
请在 res 文件夹下创建 drawable 文件夹.. 然后将所有 pin 图像保留在该文件夹中.. 然后删除所有其他可绘制文件夹,如 drawable-mdpi、drawable-hdpi 等...仅保留可绘制文件夹并将图像存储在该文件夹中。