提问者:小点点

点击Pay按钮Payfort PaymentGateway android SDK时出现充气异常。沙曼兰。fonticon。FontIconView>


我正在我的应用程序中集成支付网关(Payfort Payment gateway),在最后一个屏幕上使用sdk付款之前,一切都很好。当点击Payfort团队提供的XML设计上的PAY按钮时,我得到了

{
        if (isInEditMode()) {
            mOldValuesSaver = null;
        } else {
            setTypeface(FontIconTypefaceHolder.getTypeface());
            if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
                mOldValuesSaver = new Runnable() {
                    @Override
                    public void run() {
                        saveOldValues();
                    }
                };
            } else {
                mOldValuesSaver = new Runnable() {
                    @Override
                    public void run() {
                        saveOldValuesJB();
                    }
                };
            }
        }
    }

在上述方法中,行(setTypeface(FontIconTypefaceHolder.getTypeface();)抛出以下错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.payfort.payfort/com.example.payfort.payfort.MainActivity}: android.view.InflateException: Binary XML file line #15: Error inflating class com.shamanland.fonticon.FontIconView

任何帮助都将不胜感激。请查找以下日志


共1个答案

匿名用户

只需添加

FontIconTypefaceHolder.init(getAssets(), "icons.ttf"); 

setcontentview之前