java.awt.Color在Android中使用

时间:2014-01-17 01:02:07

标签: java android fonts awt

对于我的Android应用程序,我需要开发一个文本到PDF转换器,我使用XSPDF(http://code.google.com/p/xspdf/)。这里设置字体颜色我不能使用android.graphics.Color,因为该方法需要java.awt.Color作为参数。

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

我在Java Build路径中添加了JRE System Library。但我得到致命的异常:

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)

有谁知道这个问题的解决方案?

2 个答案:

答案 0 :(得分:2)

整个java.awt.*不是Android的一部分。您不能直接使用此库。 Android使用完全不同的技术来创建UI元素。

答案 1 :(得分:1)

您可以从死亡项目Harmony中获取必要的代码,然后更改包名称并折射您正在移植的项目。

此解决方案假定您正在移植并重新编译需要awt类的项目。