Android Canvas轉Bitmap轉ImageView 指定尺寸大小

我想,當大家看到這個標題時,想必已經瞭解了Canvas和Paint的關係了,而且也知道通過自定義View以及重寫onDraw(Canvas canvas)函數來實現Canvas。

個人在運用自定義View時,發現將View作爲某個佈局的子內容時,其高度不可控,高度是沾滿屏幕的,這個讓我很鬱悶,後面就想把它圖片話。


1、Canvas轉Bitmap,而且可以先指定Bitmap的大小

Bitmap bitmap=Bitmap.createBitmap(400, 200, Config.ARGB_8888);//這裏400和200換成你自己想要的長和寬
Canvas canvas=new Canvas(bitmap);
//接下來該怎麼draw就怎麼draw

2、Bitmap轉ImageView,這個簡單了

ImageView iv = new ImageView(this);

iv.setImageBitmap(bitmap);


發佈了100 篇原創文章 · 獲贊 55 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章