【问题标题】:java.awt.Color use in Androidjava.awt.Color 在 Android 中的使用
【发布时间】:2014-02-06 04:47:29
【问题描述】:

对于我的 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 构建路径中添加了 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)

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

【问题讨论】:

    标签: java android fonts awt


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-24
        • 2016-12-28
        相关资源
        最近更新 更多