2012-03-23 6 views
2

私はPathオブジェクトを変換し、画面上に描画するコードの次の行を使用しています:私のtargetSDKが7に設定されている場合Android 4のパスオブジェクト変換のバグ?

bitmapPath.addRect(bitmapRectF, Path.Direction.CW);  
bitmapPath.transform(bitmapMatrix); 

このコードは、Android 4にうまく動作しますが、私はそれを設定すると図15に示すように、この方法で指定された行列によってパスは全く変換されない。 Android 3.2はtargetSDKを15に設定してもすべて正常に機能します。 アイデアはありますか?

答えて

0

私がtargetSDKを15に設定したとき、私のアプリでハードウェアアクセラレーションモードを有効にしていたのですが、これらの状況でのみバグが存在するようです。

だから、解決策: 1セットビルドターゲットマニフェストに4.0.3 2.無効にハードウェアアクセラレーションモードをAndroidにプロジェクト内:

<application android:icon="@drawable/icon" android:label="@string/app_name" 
     android:hardwareAccelerated="true"> 
</application> 
関連する問題