2012-03-09 30 views
1

私はAndroidのための私の最初のアプリ(ライブ壁紙)を完成させるほとんど終わりです。キャンバス/回転/画面の向き

ライブ壁紙はポートレートモードで動作しますが、回転すると背景が左になり、左隅に四角形が表示されます。 つまり、画面が回転しても、キャンバスは縦になります。 を横向きにします。

私は背景としてビットマップを使用します。

Canvas cb = new Canvas(); 
cb.setBitmap(Achtergrond); 

私は、ビットマップを90度回転させた後、それは風景の中に表示されますので、ビットマップを設定できますか?今すぐビットマップは、画面の向きで回転しません。

答えて

1

実際にCanvasをその下に回転させてからビットマップをキャンバスに描画し、キャンバスを元に戻します。ちょうどCanvas.rotate()に電話してください。

ビットマップ自体を回転するには、this questionのように行列を使用します。

+0

こんにちはスティーブはあなたの答えに感謝します。 私はそれを試しましたが、私はビットマップをロードして呼び出し前に回転させる必要があります。 canvas.setbitmap(); – Mars