1.在ViewHolder上設定setFormat(PixelFormat.TRANSLUCENT);
2.在畫上想要的內容前先執行canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);
執行了這兩個步驟後,還是經常有人拿到一片黑的背景。
這是因為作為繪圖用的Bitmap,Bitmap.createBitmap()這個函數中傳入的可能是RGB_565。
改為ARGB_4444後就解決了。
對了!
記得打硬體加速的設定打開!
在AndroidManifest檔中,在Application標籤內加入android:hardwareAccelerated="true"。
2.在畫上想要的內容前先執行canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);
執行了這兩個步驟後,還是經常有人拿到一片黑的背景。
這是因為作為繪圖用的Bitmap,Bitmap.createBitmap()這個函數中傳入的可能是RGB_565。
改為ARGB_4444後就解決了。
對了!
記得打硬體加速的設定打開!
在AndroidManifest檔中,在Application標籤內加入android:hardwareAccelerated="true"。
沒有留言:
張貼留言