Android AdMob объявления не отображаются - PullRequest
0 голосов
/ 09 апреля 2011

Так что я чувствую, что это может быть проблема макета в моем файле main.xml.Я никоим образом не эксперт по XML.Я экспериментировал с тестовым приложением от admob и смог заставить его отображать рекламу, поэтому я знаю, что это не проблема с идентификатором издателя.Ниже приведено содержимое моего файла main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res/com.project.testsoundboard"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabHost android:id="@+id/tabhost" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout android:orientation="vertical"
        android:layout_width="fill_parent" android:layout_height="fill_parent">
         <com.google.ads.AdView 
                       android:id="@+id/adView"
                       android:layout_width="320dip"
                       android:layout_height="48dip"
                      ads:adUnitId="a28d9e354361jf3"
                       ads:adSize="BANNER"/>
        <TabWidget android:id="@android:id/tabs"
            android:layout_width="fill_parent" android:layout_height="wrap_content" />
        <FrameLayout android:id="@android:id/tabcontent"
            android:layout_width="fill_parent" android:layout_height="fill_parent">
            <GridView 
            android:id="@+id/tab1"
                android:layout_width="fill_parent" android:layout_height="fill_parent"
                android:padding="2dp" android:verticalSpacing="2dp"
                android:horizontalSpacing="2dp" android:numColumns="2"
                android:stretchMode="columnWidth" android:gravity="center" />
            <GridView android:id="@+id/tab2"
                android:layout_width="fill_parent" android:layout_height="fill_parent"
                android:padding="2dp" android:verticalSpacing="2dp"
                android:horizontalSpacing="2dp" android:numColumns="2"
                android:stretchMode="columnWidth" android:gravity="center" />
            <GridView android:id="@+id/tab3"
                android:layout_width="fill_parent" android:layout_height="fill_parent"
                android:padding="2dp" android:verticalSpacing="2dp"
                android:horizontalSpacing="2dp" android:numColumns="2"
                android:stretchMode="columnWidth" android:gravity="center" />
        </FrameLayout>
    </LinearLayout>
</TabHost>

Вот мой файл attrs.xml:

 <?xml version="1.0" encoding="utf-8"?>
<resources>
 <declare-styleable name="com.google.ads.AdView">
  <attr name="adSize">
      <enum name="BANNER" value="1"/>
      <enum name="IAB_MRECT" value="2"/>
      <enum name="IAB_BANNER" value="3"/>
      <enum name="IAB_LEADERBOARD" value="4"/>
  </attr>
  <attr name="adUnitId" format="string"/>

Я добавилтакже соответствующие разрешения в файле манифеста

Между вкладками располагаются поля layout_width и layout_height, которые я указал в файле макета main.xml, но ничего не появляется.

Любая помощь или предложенияс благодарностью.

1 Ответ

0 голосов
/ 09 июня 2011

Возможно, ваш фрейм-макет также пытается заполнить родительский элемент, поэтому даже если вы явно указали размер для своего объявления, он может быть вытеснен.

Если это не поможет, вы можете попробоватьудалите все, кроме рекламы, и рекламируйте другие элементы, пока не найдете то, что заставляет его ломаться.

...