2014-01-17 33 views
1

對於我的android應用程序,我需要開發一個文本到PDF轉換器,並且我使用了XSPDF(http://code.google.com/p/xspdf/)。這裏設置字體顏色我不能使用android.graphics.Color,因爲方法需要java.awt.Color作爲參數。java.awt.Color在Android中的使用

XSPDF xspdf=new XSPDF(); 
xspdf.setFont(XSFontType.Symbol, 72); 
xspdf.setTextFillColor(Color.BLUE); 

我在Java構建路徑中添加了JRE系統庫。但我得到了致命的例外:

01-17 10:41:41.398: E/AndroidRuntime(26655): Caused by: java.lang.NoClassDefFoundError: java.awt.Color 
01-17 10:41:41.398: E/AndroidRuntime(26655): at com.packenius.library.xspdf.XSPDF.<init>(Unknown Source) 

有誰知道這個問題的解決方案?

回答

1

整個java.awt.*不是Android的一部分。你不能直接使用這個庫。 Android使用完全不同的技術來創建UI元素。

1

您可以從死亡項目Harmony獲取必要的代碼,然後更改包名稱並折射您正在移植的項目。

此解決方案假定您正在移植並重新編譯需要awt類的項目。