2

この質問には多くの答えがあることを知っています。私はすでにほとんどの解決策を試しましたが、現時点では解決策を得ることができませんでした.

Android アクティビティに広告を表示しようとすると、このメッセージが表示され続けます

Not enough space to show ad. Needs 480x75 pixels, but only has 480x0 pixels.

アクティビティの XML ファイルは次のとおりです。

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<LinearLayout
    android:id="@+id/content_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

        <FrameLayout
            android:id="@+id/content_frame"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="top" />

        <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            ads:adUnitId="***"
            ads:adSize="BANNER"/>

    </LinearLayout>    

<ListView
    android:id="@+id/listview_drawer"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="#111"
    android:choiceMode="singleChoice"
    android:divider="@android:color/transparent"
    android:dividerHeight="0dp" />
</android.support.v4.widget.DrawerLayout>

そして、私はそれを作成しています:

adView = (AdView) findViewById(R.id.adView);

    AdRequest adRequest = new AdRequest.Builder()
    .addTestDevice("my_device_id")
    .build();
    adView.loadAd(adRequest);

画面に表示できないようです。誰かがこれで私を助けることができますか?

前もって感謝します!

アップデート

私は RelativeLayout を使用してそれを行うことができました。これが私が行った方法です:

<RelativeLayout
    android:id="@+id/content_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

        <FrameLayout
            android:id="@+id/content_frame"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_above="@+id/adView" />

        <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            app:adSize="BANNER"
            app:adUnitId="****" >
        </com.google.android.gms.ads.AdView>

    </RelativeLayout>
4

0 に答える 0