...
topIcon
: Interstitial 광고 상단에 있는 아이콘 (drawable의 id로 지정하거나 drawable type으로 지정 가능)titleText
: Interstitial 광고 상단에 있는 TexttextColor
: titleText의 색상layoutBackgroundColor
: Interstitial 광고 전체의 배경 색깔ctaViewBackgroundColorList
: CTA의 배경 색상ctaRewardDrawable
: CTA에 포함된 기본 아이콘 (drawable의 id로 지정하거나 drawable type으로 지정 가능)ctaParticipatedDrawable
: 광고 참여 완료 후 보여주는 CTA에 포함된 아이콘 (drawable의 id로 지정하거나 drawable type으로 지정 가능)ctaViewTextColor
: CTA의 Text 색상Cta 버튼 UI는 테마 적용으로 변경할 수 있습니다.
Code Block | ||
---|---|---|
| ||
InterstitialAdConfig interstitialAdConfig = new InterstitialAdConfig.Builder() .topIcon(R.drawable.bz_ic_checked_circle) .titleText("지금 바로 참여하고 포인트 받기") .textColor(android.R.color.white) .layoutBackgroundColor(R.color.colorPrimaryDark) .ctaViewBackgroundColorList(getBackgroundColorStateList()) .ctaRewardDrawable(R.drawable.bz_ic_custom_reward) .ctaParticipatedDrawable(R.drawable.bz_ic_btn_more) .ctaViewTextColor(getTextColorStateList()) .build(); final InterstitialAdHandler interstitialAdHandler = new InterstitialAdHandlerFactory() .create("YOUR_INTERSTITIAL_UNIT_ID", InterstitialAdHandler.Type.Dialog); interstitialAdHandler.show(MainActivity.thiscontext, interstitialAdConfig); private ColorStateList getBackgroundColorStateList() { final int[][] states = new int[][]{ new int[]{android.R.attr.state_enabled}, // enabled new int[]{android.R.attr.state_pressed} // pressed }; final int[] colors = new int[]{ ContextCompat.getColor(this, android.R.color.holo_green_light), ContextCompat.getColor(this, android.R.color.holo_green_dark) }; return new ColorStateList(states, colors); } private ColorStateList getTextColorStateList() { int[][] states = new int[][]{ new int[]{android.R.attr.state_enabled}, // enabled new int[]{android.R.attr.state_pressed} // pressed }; int[] colors = new int[]{ Color.WHITE, Color.WHITE }; return new ColorStateList(states, colors); } |