Jelly Bean上三星S3的显示指标不正确

时间:2012-12-14 07:49:23

标签: android screen samsung-mobile

我的应用程序在Jelly Bean上遇到S3问题。 DisplayMetrics返回不正确的值(360 x 640)。

以下是我用来获取显示指标的代码。

DisplayMetrics dm = context.getResources().getDisplayMetrics();

我还确保我在Manifest中设置了minSdkVersion和targetSdkVersion(我注意到有一个类似的问题被注册,结果证明是一个明显的问题)

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="12" />

注意我在所有其他手机上(我所知道的)以及冰淇淋三明治上的S3获得了正确的指标。

我可能出错的任何想法?我可以为这款手机制作一个特例,但我宁愿找到问题的根源。谢谢!

1 个答案:

答案 0 :(得分:2)

终于找到了答案。我的清单有: -

<supports-screens
    android:anyDensity="false"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    >
</supports-screens>

我把它改为: -

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:xlargeScreens="true"
    >
</supports-screens>

现在正常工作:)