0
使用canvas.getWidth()和canvas.getHeight()我得到的分辨率为320x533,但我的设备有480x800。其中有1.5的除数。当我在画布上做一些绘画时,也是一样的。Android canvas获得真实Pixelresolution
我可以改变这种行为吗?我需要设备的真实分辨率,并且不需要使用浮点值就需要精确的绘画。
使用canvas.getWidth()和canvas.getHeight()我得到的分辨率为320x533,但我的设备有480x800。其中有1.5的除数。当我在画布上做一些绘画时,也是一样的。Android canvas获得真实Pixelresolution
我可以改变这种行为吗?我需要设备的真实分辨率,并且不需要使用浮点值就需要精确的绘画。
在您的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" />
THX,我明白了。但这意味着我不会瞄准Android 1.5设备。 – Ussr 2012-02-24 17:21:20
看这个:http://developer.android.com/guide/practices/screens_support.html但没有人有1.5手机! – Ellis 2012-02-24 20:42:01