Cree un anuncio nativo de Admob en forma programática

Estoy tratando de configurar los anuncios nativos de Admob mediante programación, pero no hay casi ninguna documentación sobre ello desde la guía oficial disponible aquí . Creo que estoy cerca de la solución, pero no veo cómo configurar el tamaño de la unidad en él.

La documentación dice:

Los editores también pueden utilizar la constante FULL_WIDTH al crear mediante programación un AdSize para un NativeExpressAdView.

El problema es que esta unidad FULL_WIDTH no es una unidad AdSize como las otras disponibles, sino que simplemente devuelve un entero.

Esto es lo que tengo por ahora:

 mAdmobNativeExpressAdview = new NativeExpressAdView(this); mAdmobNativeExpressAdview.setAdUnitId(getString(R.string.mediation_native_id)); mAdmobNativeExpressAdview.setAdSize(AdSize.FULL_WIDTH); 

Pero la última línea no se puede implementar ya que el setAdSize está esperando un objeto AdSize .

¿Hay otra manera de establecer este atributo?

Mire la muestra que se encuentra en la documentación

mNativeExpressAdView.setAdSize(new AdSize(400, 100));

Dónde

AdSize constructor de AdSize se declara como

AdSize (int width, int height)

Cree un nuevo AdSize.

En su código:

mAdmobNativeExpressAdview.setAdSize(new AdSize(AdSize.FULL_WIDTH, 20));

Por ejemplo, establece el tamaño del anuncio para ocupar todo el ancho, con una altura de 20dp.

Ajuste para adaptarse a su diseño.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.