2013-06-03 2 views
0

У меня есть приложение с ScrollView, содержащее LinearLayout, всякий раз, когда я добавляю дополнение (справа и/или слева) в AdView или в LinearLayout, объявления исчезают, так как если он не вписывается в ширину.Добавление правого и/или левого отступов в AdView (Admob) скрывает баннер

Я проверяю на Galaxy S2 с разрешением 480Вт х 800h

Код для объявления:

LinearLayout layout = (LinearLayout) findViewById(R.id.ad_area); 
      adView = new AdView(this, AdSize.BANNER, "PUBLISHER_ID"); 
      layout.addView(adView); 
      adView.loadAd(new AdRequest()); 

Код для макета

<ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="#FFFFFF" > 

     <LinearLayout 
    android:id="@+id/ad_area" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      android:paddingBottom="50dip" 
      android:paddingLeft="0dip" 
      android:paddingRight="0dip" 
      android:paddingTop="0dip" > 


      <TextView 
       android:id="@+id/title" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:background="#EEEEEE" 
       android:padding="5dp" 
       android:textColor="#4c89c0" 
       android:textSize="20sp" /> 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" 
       android:padding="5dp" > 

       <TextView 
        android:id="@+id/date" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:textColor="#999999" 
        android:textSize="14sp" 
        android:visibility="gone" /> 


       <TextView 
        android:id="@+id/content" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="0dp" 
        android:textSize="20sp" /> 

      </LinearLayout> 
     </LinearLayout> 
    </ScrollView> 
+0

Пробуйте с относительным расположением как корень. – Zookey

+0

Нет, что ничего не делает – Shehabix

ответ

1

Объявление требует ширины 320dp. Galaxy S2 имеет 480 пикселей с 1,5-кратной плотностью, поэтому 320 x 1,5 = 480 или полная ширина устройства. Так что да, если вы добавите дополнение к объявлению, оно не подходит, и поэтому AdMob его не покажет.

Попробуйте переместить объявление за пределы прокрутки, которое вы хотите заполнить.

Смежные вопросы