Bitmap icon = BitmapFactory.decodeResource(this.getResources(),R.raw.book11);
Canvas c = new Canvas(icon);
このコード行を使用してキャンバスを作成すると、実際にキャンバス(150x177)のサイズがビットマップ(100x118)から大きくなります。キャンバスのサイズをあらかじめ定義しておくと、ビットマップが切り取られます。助けてください。ありがとう。 キャンバスサイズビットマップサイズを増やす
こんにちはcrack_addict、それは実際のコードですか? Android 2.3.7でそのコードを実行すると、「java.lang.IllegalStateException:不変のビットマップがCanvasコンストラクタに渡されました」というメッセージが表示されます。私はあなたが実行する実際のコードは少し異なって見える?私はあなたを助けてくれることを望んでいますが、正確な答えを出すためには、問題の正確な説明が必要です。より完全なコード例を投稿することができますか? –