我有一些关于 Android 屏幕/DPI/分辨率独立性的一般性问题。
基本上,我特别关注基于 sprite 的应用程序,例如基于 Surfaceview 的应用程序。
我读过的每一份指南(包括官方指南)都说你应该只使用 DPI 而不是分辨率。
但是,当两台设备的 DPI/屏幕尺寸不同但分辨率相同时会发生什么?拿 Galaxy tab 10.1 (1280 x 800 - DPI aprox 150) 和 Galaxy Note (我认为是 1280 x 800 aprox 285 DPI??)
当在每一个上显示一个 50 x 50 的精灵时,相对于屏幕尺寸,它看起来是相同的尺寸。但是,如果 Android 因为检测到不同的 DPI(即,来自 LDPI、HDPI 等)而抓取了不同大小的精灵,那么相对于屏幕尺寸,Note 上的精灵看起来会比 Tab 上的要大。
任何人都可以请我直接解决这个问题,因为我无法解决它!谢谢大家。