Galaxy S屏幕DPI

Ran*_*Ran 1 android hdpi mdpi galaxy

我正在我的Galaxy S设备上开发和测试一个Android应用程序,它应该是(根据android开发网站)一个普通大小的屏幕(4英寸)与HDPI(233dpi).

出于某种原因,我在drawable-mdpi中显示的drawables显示而不是drawable-hdpi中的drawable.看起来设备"认为"出于某种原因它是一个mdpi设备......

有任何想法吗?

Ran*_*Ran 7

好吧,直到我在这里找到解决方案,这不是太久,所以这里是其他人如何得到同样的问题.

在我的android清单中,我没有提到使用该元素的min sdk版本.默认值为1,这意味着应用程序说它支持所有版本,包括旧的1.x版本.

在屏幕支持文章(http://developer.android.com/guide/practices/screens_support.html)中,我注意到一个相当小的句子:" 为Android 1.5或更早版本编写的所有应用程序(根据定义)都是针对基线HVGA设计的在T-Mobile G1和类似设备上使用的屏幕,尺寸正常,密度为mdpi. "

似乎因为我没有提到min sdk版本的值,我的设备认为该应用程序与旧版本兼容并忽略了整个屏幕范围的支持!然后它默认为中等屏幕和mdpi资源.

去搞清楚..