2011-06-16 142 views
3

有沒有人知道在Android中編寫SVG文件的好庫?在Batik中寫入SVG文件

我看過蠟染,對AWT有很大的依賴性。所以我正在尋找更容易在android上使用的東西。

+0

你有沒有找到任何解決方案?我正在尋找相同的... – iMDroid 2016-08-24 09:31:36

回答

1

經過一番四處尋找,我發現最好的解決方案只是寫在SVG XML中。

+0

plz分享如何寫xml? – 2012-09-25 18:54:20

2

我創建了針對Android的SVG轉換器,雖然它目前並沒有真正準備好發佈公開又是在一個非常混亂的狀態,但我不打算使其充分開放別人使用。當我開始時,我不知道svg-android項目。

我創建的SVG轉換器類最初解析了SVG文件,並在路徑列表中保存了一個內部表示法。一旦解析了原始文件,然後可以用它將該圖像數據寫入畫布,就像您喜歡的那樣。我推出我自己的SVG類的原因是因爲我想實現回調,讓代碼更改圖像不同部分的屬性,以便我可以在Inskape中繪製整個小部件,然後處理它的一部分。例如,在Inkscape中,我可以繪製一個測量儀,爲測量儀指針分配一個參數ID,並且代碼可以在運行時操縱測量儀指針的角度。您可以使用自動將圖像內的各個組(圖元)分成不同的視圖。它很好地處理各種樣式和嵌套轉換屬性。但很多需要拋光;我對一些對象的低效使用會讓GC有點瘋狂......

如果有人認爲這可能是他們需要的,那麼如果你給我一個樣本SVG圖像,你想使用,我可以把一個樣本一起爲你計劃。如果有任何興趣,我會整理它,並妥善地將它託管在某個地方。

+0

聽起來不錯。我很樂意看到它。我正在編寫一個android上的繪圖程序,所以也許你可以在你的設備上製作小部件; – siliconeagle 2011-06-20 03:11:43

+0

這個projecto是怎麼回事?任何有趣的結果?我試圖在Android上使用SVG文件... – ffleandro 2012-11-29 18:21:30

+0

@ffleandro - 我把它放在Github上:https://github.com/TrevorPage雖然我沒有推動任何更新到該存儲庫多個月,儘管我在本地做了很多改進。如果你發現它很有用,那麼讓我知道,我會看到關於更新存儲庫。 – Trevor 2012-11-29 21:01:17