|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Pedir el alto de un Ads y ponerlo en un LinearLayout
Muy buenas, llegue a importar la libreria de AdMob para poner publicidad en mi aplicacion pero como tendra una version premium queria que esta desaparezcan, el LinearLayout tiene como alto un "wrap_content" ya que esta debajo de otro LinearLayout con dimension de alto "Fill_parent", crei que con eso bastaria pero en ningun momento aparecen las ads y eso que esta bien configurado y el LogCat me dice que todo anda bien, no se si alguien podria hacerme el favor de decirme como solucionarlo por codigo osea pedir el alto de la publicidad e insertarlo en el linearLayout para que no tenga problemas...
LinearLayout Publicidad=(LinearLayout)findViewById(R.id.bannerP ublicidad); o alguien conoce algun metodo para hacer que se oculte en caso de que un sharedPreference sea Publicidad!=0 (Mostrar publicidad) Publicidad==1(No mostrar publicidad) y como hacer el codigo se que me estoy liando pero no se exactamente como explicarlo, mil gracias de antemano. |
|
|
|
#2
|
||||
|
||||
|
Hola,
Supongo que te habras leido esta guia de developers: https://developers.google.com/mobile...dk/docs/?hl=es, yo la seguí y esta explicado de forma muy clara. Si ya tienes las librerias , puedes hacerlo de forma dinamica o por xml , si lo haces por xml y tienes un linearlayout, tendrias que poner debajo de la ultima view del linearlayout el codigo del adview: Código:
<?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-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<otra view>
<otra view>
...
<com.google.android.gms.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="MY_AD_UNIT_ID"
ads:adSize="BANNER"/>
</LinearLayout>
Importante que tengas espacio para poder colocar el anuncio , si es un smartBanner creo que son 50 pixel de alto. Como no haya espacio te lo dice el logcat. Recuerda tamgien que tienes que configurar el manifest como dice el tutorial de developers. |
|
#3
|
||||
|
||||
|
Gracias por tu respuesta me sirvio de mucho pero al final se distorcionaban las vistas y tuve que solucionarlo con android:layout_weight pero lo que tu me diste me vino de maravilla por que pude poner el id desde html y no desde codigo... gracias.
|
![]() |
Estás aquí
|
||||||
|
||||||