Как добавить в Admob рекламу сверху в видеовиде, используя XML? - PullRequest
1 голос
/ 28 марта 2012

вот мой xml-скрипт. Кажется, я не могу понять, как показывать рекламу на моем видеовиде. ниже мои xml коды.

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:ads="http://schemas.android.com/apk/res/com.gallery.video"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:gravity="bottom" >

   <com.google.ads.AdView
    android:id="@+id/adView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="myid"
    android:gravity="top" />


   <VideoView android:id="@+id/VideoView"
             android:layout_width="fill_parent"
             android:layout_alignParentRight="true"
             android:layout_alignParentLeft="true"
             android:layout_alignParentTop="false"
             android:layout_alignParentBottom="false"
             android:layout_height="wrap_content">
    </VideoView>
 </RelativeLayout>

В настоящее время это выглядит так

http://img442.imageshack.us/img442/563/img1nve.jpg

Но я хочу, чтобы это было так

http://img854.imageshack.us/img854/1614/img2bv.jpg

Пожалуйста, помогите. спасибо

Ответы [ 2 ]

1 голос
/ 28 марта 2012

Попробуйте эту версию.Я удалил некоторые ненужные атрибуты, выровнял объявление AdMob в верхней части экрана и установил видео ниже объявления через атрибут android:layout_above.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res/com.gallery.video"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="myid"
        android:layout_alignParentTop="true" />

    <VideoView android:id="@+id/VideoView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@id/adView" />
</RelativeLayout>
1 голос
/ 28 марта 2012

Вы должны добавить свойство android: layout_weight = "1" в тег VideoView.Смотрите следующий код:

<VideoView android:id="@+id/VideoView"
             android:layout_width="fill_parent"
             android:layout_alignParentRight="true"
             android:layout_alignParentLeft="true"
             android:layout_alignParentTop="true"
             android:layout_alignParentBottom="true"
             android:layout_height="fill_parent"
             android:layout_weight="1">
    </VideoView>

Я надеюсь, что это может помочь вам.

...