我正在尝试在 Android 谷歌地图上实现图钉显示。
我已经成功实现了它。但是,我对为什么这些图钉在不同手机上以不同大小显示感到有点困惑。
我目前正在使用相同的 R.drawable png 文件,该文件存储在/res/drawable 文件夹下。为什么会这样?有没有办法对此进行标准化?
下面是三星和 HTC 手机之间的比较示例:
最佳答案
- 小屏幕手机 -> 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/