diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ads/managers/NativeAdLoader.java b/app/src/main/java/com/d4rk/androidtutorials/java/ads/managers/NativeAdLoader.java index d02ba45b..a723ce26 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ads/managers/NativeAdLoader.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ads/managers/NativeAdLoader.java @@ -17,6 +17,7 @@ import com.google.android.gms.ads.AdLoader; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.LoadAdError; +import com.google.android.gms.ads.nativead.AdChoicesView; import com.google.android.gms.ads.nativead.MediaView; import com.google.android.gms.ads.nativead.NativeAd; import com.google.android.gms.ads.nativead.NativeAdView; @@ -84,6 +85,7 @@ private static void populateNativeAdView(@NonNull NativeAd nativeAd, @NonNull Na Button callToActionView = adView.findViewById(R.id.ad_call_to_action); ImageView iconView = adView.findViewById(R.id.ad_app_icon); TextView attributionView = adView.findViewById(R.id.ad_attribution); + AdChoicesView adChoicesView = adView.findViewById(R.id.ad_choices); if (mediaView != null) { adView.setMediaView(mediaView); @@ -95,6 +97,9 @@ private static void populateNativeAdView(@NonNull NativeAd nativeAd, @NonNull Na adView.setIconView(iconView); } adView.setAdvertiserView(attributionView); + if (adChoicesView != null) { + adView.setAdChoicesView(adChoicesView); + } if (headlineView != null) { headlineView.setText(nativeAd.getHeadline()); diff --git a/app/src/main/res/layout/ad_about.xml b/app/src/main/res/layout/ad_about.xml index 823accdf..7cc5146f 100644 --- a/app/src/main/res/layout/ad_about.xml +++ b/app/src/main/res/layout/ad_about.xml @@ -43,6 +43,15 @@ android:layout_height="match_parent" /> + +