package com.appboy.sample; import android.app.Activity; import android.view.View; import com.appboy.models.IInAppMessage; import com.appboy.ui.inappmessage.IInAppMessageViewFactory; public class CustomInAppMessageViewFactory implements IInAppMessageViewFactory { @Override public View createInAppMessageView(Activity activity, IInAppMessage inAppMessage) { CustomInAppMessageView inAppMessageView = (CustomInAppMessageView) activity.getLayoutInflater().inflate(R.layout.custom_inappmessage, null); inAppMessageView.setMessageBackgroundColor(inAppMessage.getBackgroundColor()); inAppMessageView.setMessage(inAppMessage.getMessage()); inAppMessageView.setMessageTextColor(inAppMessage.getMessageTextColor()); inAppMessageView.setMessageIcon(inAppMessage.getIcon(), inAppMessage.getIconBackgroundColor(), inAppMessage.getIconColor()); inAppMessageView.setMessageImage(inAppMessage.getBitmap()); inAppMessageView.resetMessageMargins(); return inAppMessageView; } }