我有一個自定義視圖,通常我使用.png文件在畫布上繪製並且工作正常,但現在我的要求是使用.gif文件,出於某種原因相同的代碼將不起作用。有沒有特定的.gif文件,不允許android畫布對象繪製從他們製作的位圖?Android - 在畫布上繪製.gif
0
A
回答
0
顯然,您不能在從.gif文件創建的畫布上繪製。一旦我能夠將.gif轉換爲.png,我就可以再次在畫布上繪製。
0
實際上,我可以在畫布上繪製GIF文件,但所有透明顏色變成白色!我認爲這只是一個錯誤,與Bitfactory.Options中預先生成的新參數有關,這可能未被正確測試。
我真的很沮喪,因爲現在我必須在所有以前的應用程序中用PNG替換GIF。 (修正以下版本中的錯誤並沒有什麼區別,因爲仍然會有模型,不支持GIF透明度。)
確實GIF文件有它自己的優勢。它不支持alpha或真實顏色,但它具有透明索引,在很多情況下它是實際需要的。如果你想PNG文件不是關鍵尺寸比GIF大(我認爲這是使用GIF而不是PNG的主要原因),將PNG文件從真彩色轉換爲索引(彩圖)格式(大多數圖形編輯器,包括GIMP和Photoshop支持),它可以與KitKat協同工作。你仍然會失去尺寸,但不會超過1%。
相關問題
- 1. 如何在畫布上繪製畫布
- 2. 在畫布上繪製
- 3. Android:在畫布上繪製ASCII箭頭
- 4. 在Android畫布上繪製點
- 5. Android - 在畫布上繪製視圖
- 6. Android CountDownTimer和在畫布上繪製
- 7. Android:在Webview上繪製畫布
- 8. Android在畫布上繪製文字
- 9. 在畫布上繪圖ANDROID
- 10. Android在畫布上繪圖
- 11. 在畫布上繪製ArcTo
- 12. 在畫布上繪製EditText
- 13. 在Scala.js上繪製畫布
- 14. 在畫布上繪製SVG
- 15. 繪製在畫布上
- 16. 在子畫布上繪製
- 17. 在Android畫布上繪製外部繪製方法
- 18. Android:在Scrollview的畫布上繪畫
- 19. 用畫布繪製Android
- 20. 繪製矩形畫布android
- 21. Android:繪製畫布到ImageView
- 22. 從舊畫布繪製 - Android
- 23. Android畫布繪製矩形
- 24. Android多畫布。繪製
- 25. 安卓在畫布上繪製
- 26. 在Google Maps v2上繪製畫布
- 27. 使用gpu在畫布上繪製
- 28. 在控制檯上繪製HTML5畫布
- 29. 在Android上的畫布上繪圖
- 30. 在另一個動畫gif上繪製一個動畫gif而不閃爍?
我實際上在android文檔中讀到他們不支持使用gif的。你可以使用它們,但推薦別的東西。 –