diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/AndroidStudioFragment.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/AndroidStudioFragment.java
index 562d9746..e2781caa 100644
--- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/AndroidStudioFragment.java
+++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/android/AndroidStudioFragment.java
@@ -1,18 +1,24 @@
package com.d4rk.androidtutorials.java.ui.screens.android;
import android.os.Bundle;
+import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
+import android.view.View;
+import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.appcompat.widget.SearchView;
+import androidx.annotation.Nullable;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceScreen;
import com.d4rk.androidtutorials.java.R;
+import com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView;
+import com.google.android.gms.ads.AdRequest;
public class AndroidStudioFragment extends PreferenceFragmentCompat {
@@ -27,6 +33,21 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
setPreferencesFromResource(R.xml.preferences_android_studio, rootKey);
}
+ @Override
+ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
+ @Nullable Bundle savedInstanceState) {
+ return inflater.inflate(R.layout.fragment_android_studio, container, false);
+ }
+
+ @Override
+ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
+ NativeAdBannerView nativeAdView = view.findViewById(R.id.native_ad_view);
+ if (nativeAdView != null) {
+ nativeAdView.loadAd(new AdRequest.Builder().build());
+ }
+ }
+
@Override
public void onCreateOptionsMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
diff --git a/app/src/main/res/layout/bottom_app_bar_native_ad.xml b/app/src/main/res/layout/bottom_app_bar_native_ad.xml
index a91f9e9d..08c5f0c1 100644
--- a/app/src/main/res/layout/bottom_app_bar_native_ad.xml
+++ b/app/src/main/res/layout/bottom_app_bar_native_ad.xml
@@ -1,64 +1,72 @@
-
-
-
+ app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.CardView">
+ android:orientation="vertical"
+ android:background="?attr/colorSurfaceContainer"
+ android:paddingStart="16dp"
+ android:paddingEnd="16dp"
+ android:paddingTop="12dp"
+ android:paddingBottom="12dp">
-
+
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
-
+
+
+ android:layout_weight="1"
+ android:orientation="vertical">
+
+
-
+
+
+
+ android:minWidth="88dp"
+ android:minHeight="40dp"
+ android:layout_marginStart="8dp" />
-
-
-
+
diff --git a/app/src/main/res/layout/fragment_android_studio.xml b/app/src/main/res/layout/fragment_android_studio.xml
new file mode 100644
index 00000000..caf32f46
--- /dev/null
+++ b/app/src/main/res/layout/fragment_android_studio.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+