2012-02-24 4 views
0

canvas.getWidth()とcanvas.getHeight()私は320x533の解像度を取得しましたが、私のデバイスは480x800です。そこに1.5の約数があります。私がキャンバス上にいくつかの図を描いても同じことがあります。Androidキャンバスは実際の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

+0

これを見てください:http://developer.android.com/guide/practices/screens_support.htmlしかし、誰も1.5携帯電話を持っていない! – Ellis

関連する問題