2011-07-11 16 views

答えて

1
final SurfaceHolder holder = getSurfaceHolder(); 
Canvas c = new Canvas(); 
c = holder.lockCanvas(); 
c.save(); 
c.drawBitmap(yourBitmap,0,0,null); 
c.restore(); 
holder.unlockCanvasAndPost(c); 

キャンバスのサイズについて心配する必要はありません。

+0

現在、カスタムビュークラス(onDrawメソッドを持っています)はImageViewを拡張しています。代わりにSurfaceHolderを拡張する必要がありますか?また、スクロールとズームを実装するにはどうしたらいいですか? – cptham

+0

私は通常、このタイプのものにImageViewsの代わりにSurfaceViewsを使用します。私はパフォーマンスの比較についてはわかりません。 –

0

あなたのonMeasure()でビットマップサイズが決まらず、カスタム表示サイズを適切に設定することはできますか?

関連する問題