Как отображать объявления Google на Android только с использованием XML?

Я хочу разместить объявление Google в своем проекте. Но по какой-то причине я не хочу использовать Java-кодирование для этой цели. Я уже пробовал ads:loadAdOnCreate="true" , но я думаю, что он не работает в наши дни. Есть ли идея, по которой я могу показывать рекламу только с использованием XML ?

Вы должны использовать старую библиотеку google ads , чтобы loadAdOnCreate был доступен.

loadAdOnCreate больше не доступен в новом SDK, вам нужно написать Java-код для показа ваших объявлений.

Для интеграции рекламы вы можете проверить ответ Харшада

Из официального Дока Эми Куиспе (команда AdMob SDK)

LoadAdOnCreate устарел в версии Google Play Services, поэтому вам придется загрузить это объявление из кода.

Использование ниже кода в xml означает, что имя xml – adview.xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/adView" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="50dip"/> 

Теперь в вашей деятельности загрузите объявление.

 AdView adView = new AdView(this,AdSize.BANNER,"yourid"); LinearLayout ll= (LinearLayout) findViewById(R.id.adView); ll.addView(adView); AdRequest ar = new AdRequest(); ar.setGender(AdRequest.FEMALE); adView.loadAd(ar); 

Вы можете включить это представление (xml) в любую вашу активность из xml, как это.

  <include layout="@layout/adview" /> // your xml 

Подробнее см. Здесь. Интеграция Admob с простым xml в Android?