2016-02-05 121 views
0

因此,我正在開發一種可創建不同類型身份證的應用程序。用戶將拍攝照片並輸入數據,應用程序將爲其製作ID。我希望應用程序爲您提供選項,以保存最終的ID圖片或在線共享,因此我需要將結果放在一個圖像文件中。我有一些ID模板,但我有問題在它的頂部添加多個圖層,如圖片和一些文本(名稱,DOB等..)在android中添加多個圖像層

我試圖簡單地使用ImageViews與相對佈局,但我無法獲得圖片在模板上完美排列,我嘗試了LayerDrawable,我嘗試了SurfaceView,我嘗試了不同的東西,並且我渴望得到答案。

什麼是最好的方法來分層用戶的圖片頂部的模板,以及一些文字?

+0

post image或者你的xml文件可以很容易地得到你的問題 –

回答

0

使用畫布在位圖上繪製。

Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); 
Canvas canvas = new Canvas(bmp); 

只要確保您使用的.createBitmap()創建了可變位圖。然後你從中得到畫布並用它在位圖上繪製圖像。你可以做非常好的穀物控制,你可以把它放在一塊內存中,等等。