Admob и ListActivity

У меня есть ListActivity с пользовательским макетом. Теперь я хотел бы попробовать добавить AdMod в свою активность, но у меня возникают те же проблемы, что и при добавлении кнопки в макет. Если у меня есть макеты в 100 пикселей, я вижу и список, и рекламу, но на самом деле это выглядит не очень хорошо.

        <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    xmlns:myapp="http://schemas.android.com/apk/res/se.javalia.myDrinks"
    android:orientation="vertical">
    <RelativeLayout android:layout_width="fill_parent"
        android:layout_height="200px"
        android:gravity="center">
    <ListView android:id="@+id/android:list" android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
    <TextView android:id="@+id/android:empty"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:text="@string/main_no_items" />
    </RelativeLayout>
    <RelativeLayout android:layout_width="fill_parent"
        android:layout_height="48px"
        android:gravity="bottom">
        <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" android:layout_alignParentBottom="true"
            myapp:keywords="drink alcohol wiskey rum soda" myapp:refreshInterval="300" />
    </RelativeLayout>

</LinearLayout>

Есть ли у вас какие-либо идеи о том, почему я не вижу рекламу, когда я увеличил использование 200 пикселей, и как заполнить экран без исчезновения рекламы?

Заранее спасибо Роланд


person Roland    schedule 22.01.2011    source источник


Ответы (1)


на первый взгляд в вашем коде есть одна проблема, из-за которой, я думаю, возникает эта ошибка: в этом коде <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <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" android:layout_alignParentBottom="true" myapp:keywords="drink alcohol wiskey rum soda" myapp:refreshInterval="300" /> </RelativeLayout>


используйте фиксированную высоту для вашего пользовательского класса admob вместо заполнения родителя, попробуйте меньшее значение, и вы получите видимый список

person chikka.anddev    schedule 22.01.2011
comment
Я изменил приведенный выше xml, чтобы он использовал фиксированную высоту, но теперь я не могу использовать размеры больше 100 пикселей или исчезновение рекламы. - person Roland; 22.01.2011