我正在開發一個android項目。當我嘗試調整位圖的大小時,應用程序不幸停止,並在Logcat中給出消息「只有可變位圖可以調整大小」。我試圖將我的位圖轉換爲可變位,但仍然是同樣的問題。可能是解決方案。 我的代碼:調整位圖大小
public DrawingTheBall(Context context) {
super(context);
ball= BitmapFactory.decodeResource(getResources(),R.drawable.start_bg);;
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
ball.setWidth(canvas.getWidth());
ball.setHeight(canvas.getHeight());
Paint p=new Paint();
canvas.drawBitmap(ball,0,0,p);
}
yes my minsdkvertion is 19 – 2014-12-07 16:41:30
@ user3768819 ok,那麼您是否將'BitmapFactory.Options()。inMutable = true'作爲'BitmapFactory.decodeResource'方法的第三個參數? – hata 2014-12-07 16:58:07