Skip to content

Commit d2b6f2c

Browse files
Refine lesson code native ad layout
1 parent 17a7449 commit d2b6f2c

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

app/src/main/java/com/d4rk/androidtutorials/java/ads/managers/NativeAdLoader.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ private static void populateNativeAdView(@NonNull NativeAd nativeAd, @NonNull Na
7777
ImageView iconView = adView.findViewById(R.id.ad_app_icon);
7878
TextView attributionView = adView.findViewById(R.id.ad_attribution);
7979

80-
adView.setMediaView(mediaView);
80+
if (mediaView != null) {
81+
adView.setMediaView(mediaView);
82+
}
8183
adView.setHeadlineView(headlineView);
8284
adView.setBodyView(bodyView);
8385
adView.setCallToActionView(callToActionView);

app/src/main/res/layout/ad_lesson_code.xml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,16 @@
4242
android:id="@+id/ad_headline"
4343
android:layout_width="wrap_content"
4444
android:layout_height="wrap_content"
45+
android:ellipsize="end"
46+
android:maxLines="1"
4547
android:textAppearance="@style/TextAppearance.Material3.TitleMedium" />
4648

4749
<TextView
4850
android:id="@+id/ad_body"
4951
android:layout_width="wrap_content"
5052
android:layout_height="wrap_content"
53+
android:ellipsize="end"
54+
android:maxLines="2"
5155
android:textAppearance="@style/TextAppearance.Material3.BodySmall" />
5256
</LinearLayout>
5357

@@ -57,14 +61,6 @@
5761
android:layout_width="wrap_content"
5862
android:layout_height="wrap_content" />
5963
</LinearLayout>
60-
61-
<com.google.android.gms.ads.nativead.MediaView
62-
android:id="@+id/ad_media"
63-
android:layout_width="match_parent"
64-
android:layout_height="120dp"
65-
android:layout_marginTop="8dp"
66-
android:scaleType="centerCrop" />
67-
6864
</LinearLayout>
6965
</com.google.android.material.card.MaterialCardView>
7066
</com.google.android.gms.ads.nativead.NativeAdView>

0 commit comments

Comments
 (0)