我正在處理一段代碼,我必須在位圖上寫入文本和圖像。不幸的是我不知道要在位圖中添加的文本項的數量。首先,我通過這個在android中伸展的位圖
Bitmap bitMapBuffer = Bitmap.createBitmap(containerWidth,50, Bitmap.Config.ARGB_8888);
問題創建位圖是..上面的位圖是固定大小..所以無論之後我寫了一個沒有位圖顯示。我如何使它工作,我的意思是一種拉伸位圖類型。我看着BitmapDrawable
,但我不能被拉伸傳遞到畫布這樣
Canvas c1 = new Canvas(bitMapBuffer);
我該怎麼處理這種情況?
您可以將位圖傳遞給畫布。你在那裏有兩行代碼沒有錯。你的問題在別處。 – user432209 2011-02-15 00:47:35
是的。上面的代碼行工作...問題是位圖的初始大小。由於文本的數量是未知的,具有固定的初始大小將不起作用。下面給出的答案確實解決了這個問題。但我只是想知道是否有更好的方法來做到這一點。 – prashant 2011-02-15 02:52:52