diff --git a/java/admob/FullScreenNativeExample/app/src/main/AndroidManifest.xml b/java/admob/FullScreenNativeExample/app/src/main/AndroidManifest.xml
index 36c4feaa1..e08ac78f1 100644
--- a/java/admob/FullScreenNativeExample/app/src/main/AndroidManifest.xml
+++ b/java/admob/FullScreenNativeExample/app/src/main/AndroidManifest.xml
@@ -9,7 +9,7 @@
android:networkSecurityConfig="@xml/network_security_config"
android:roundIcon="@mipmap/ic_launcher_round"
android:taskAffinity=""
- android:theme="@style/Theme.AppCompat.Light">
+ android:theme="@style/AppTheme">
diff --git a/java/admob/FullScreenNativeExample/app/src/main/java/com/google/example/gms/fullscreennativeexample/MainActivity.java b/java/admob/FullScreenNativeExample/app/src/main/java/com/google/example/gms/fullscreennativeexample/MainActivity.java
index ae3da2579..be555eb06 100644
--- a/java/admob/FullScreenNativeExample/app/src/main/java/com/google/example/gms/fullscreennativeexample/MainActivity.java
+++ b/java/admob/FullScreenNativeExample/app/src/main/java/com/google/example/gms/fullscreennativeexample/MainActivity.java
@@ -10,6 +10,10 @@
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
+import androidx.core.graphics.Insets;
+import androidx.core.view.ViewCompat;
+import androidx.core.view.WindowCompat;
+import androidx.core.view.WindowInsetsCompat;
import androidx.fragment.app.FragmentManager;
import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.AdLoader;
@@ -47,9 +51,22 @@ public NativeAd getNativeAd() {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+
+ // Enable edge-to-edge display
+ WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
+
ActivityMainBinding binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
+ // Apply insets to the root view to avoid overlap with system bars.
+ ViewCompat.setOnApplyWindowInsetsListener(
+ binding.fragmentContainerView,
+ (v, windowInsets) -> {
+ Insets insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars());
+ v.setPadding(insets.left, insets.top, insets.right, insets.bottom);
+ return WindowInsetsCompat.CONSUMED;
+ });
+
Log.d(TAG, "Google Mobile Ads SDK Version: " + MobileAds.getVersion());
googleMobileAdsConsentManager =
diff --git a/java/admob/FullScreenNativeExample/app/src/main/res/values/styles.xml b/java/admob/FullScreenNativeExample/app/src/main/res/values/styles.xml
index b558a870b..be9ee0ce9 100644
--- a/java/admob/FullScreenNativeExample/app/src/main/res/values/styles.xml
+++ b/java/admob/FullScreenNativeExample/app/src/main/res/values/styles.xml
@@ -1,10 +1,5 @@
-
-
-
-
+
-