2012-02-24 62 views
0

使用canvas.getWidth()和canvas.getHeight()我得到的分辨率为320x533,但我的设备有480x800。其中有1.5的除数。当我在画布上做一些绘画时,也是一样的。Android canvas获得真实Pixelresolution

我可以改变这种行为吗?我需要设备的真实分辨率,并且不需要使用浮点值就需要精确的绘画。

回答

1

在您的AndroidManifest> = 4中添加目标。在Android 1.5中,您只有480 * 320。

试试这个:

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

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

THX,我明白了。但这意味着我不会瞄准Android 1.5设备。 – Ussr 2012-02-24 17:21:20

+0

看这个:http://developer.android.com/guide/practices/screens_support.html但没有人有1.5手机! – Ellis 2012-02-24 20:42:01