Parece que no se puede visualizar un ListView y un AdView al mismo tiempo

Tengo una actividad en mi aplicación que simplemente muestra algunos resultados de una búsqueda. Estos datos se muestran utilizando un ListView. Esto funciona bien. Hace poco he intentado agregar un Adview debajo, pero simplemente no se muestra. Lo que es más, empuja mi lista de vista hasta la parte superior de la pantalla para que sólo puede ocupar el 20% o más de la pantalla – con sólo en blanco por debajo.

Aquí está la pantalla XML:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:myapp="http://schemas.android.com/apk/res/uk.co.redfruit.android.whogotwhat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingTop="10dp" android:paddingBottom="10dp" > <ListView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/scanResults" android:paddingLeft="5dp" android:paddingRight="5dp" /> <com.admob.android.ads.AdView android:id="@+id/ad" android:layout_width="fill_parent" android:layout_height="wrap_content" myapp:backgroundColor="#000000" myapp:primaryTextColor="#FFFFFF" myapp:secondaryTextColor="#CCCCCC" /> </LinearLayout> 

¿Que me estoy perdiendo aqui?

Para empezar, utilice android:orientation="vertical" en su LinearLayout, o por defecto será horizontal . En segundo lugar, pruebe a configurar la altura de fill_parent como fill_parent y establezca su altura ListView en 0px pero con un layout_weight de 1 . Si todavía no se está comportando, diría que AdView de admob está comportándose mal e ignorando la directiva wrap_content – intente fijar su altura a un tamaño específico en dip (Admob debería decirle cuáles son los tamaños que van a servir allí , De todos modos).

Además, el AdMob AdView no muestra si no pudo recuperar un anuncio. Compruebe su LogCat para ver si hay mensajes de AdMobSDK allí. Puede que tenga que agregar un anuncio de casa a su cuenta para asegurarse de que está funcionando.

También pondría un layout_weight = 1 en el AdView, tal vez también intente layout_height = "wrap_content" en el ListView.

  • ¿Cómo comprobar si AdView está visible?
  • Problemas con la carga de anuncios de AdMob en la aplicación
  • Mediación de Admob - ID de editor y ID de mediación
  • Error de AdMob (Error al inflar la clase com.google.ads.AdView)
  • Cómo ocultar / deshabilitar adview admob?
  • ¿Utilizar un AdRequest de AdMob para múltiples AdViews?
  • WebViewCoreThread utilizado por admob AdView utiliza CPU alta incluso cuando la actividad principal está en pausa
  • Android: PublisherInterstitialAd y DoubleClick for Publishers de Google Play Services
  • Admob en múltiples actividades?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.