3

google.ads.AdView画面下部のアプリにを表示しています。すべて正常に動作します。ただし、唯一の問題は、表示中は画面の全幅を使用しないことですが、表示中Samsung galaxy noteNexus s画面の全幅を使用します。

なぜこれが起こるのですか、この問題を解決する方法はありますか?

私が置いたXMLレイアウトは次のgoogle.ads.AdViewとおりです。

<LinearLayout
    android:id="@+id/bottom_control_bar"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:orientation="horizontal" >

    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="a14e5222d46c63d"
        ads:loadAdOnCreate="true" >
    </com.google.ads.AdView>
</LinearLayout>
4

2 に答える 2

21

AdViewの幅は、属性adSizeによって異なります。この属性のさまざまな値は、https://developers.google.com/mobile-ads-sdk/docs/admob/android/banner#banner_sizeで確認できます。SMART_BANNERAbMobのv6.0.0以降を使用している場合は、定数を使用できます。

    <com.google.ads.AdView android:id="@+id/adView"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     ads:adUnitId="yourAdUnitId"                         
                     ads:adSize="SMART_BANNER"
                     ads:loadAdOnCreate="true"/>
于 2012-05-09T12:52:00.433 に答える
0

2つの提案があります。まず、幅をmatch_parentに設定してみてください。これがaddmobで不可能な場合は、layout_gravity = "center"で中央に配置して、見た目がばかげないようにすることをお勧めします:)

于 2012-05-09T12:31:11.393 に答える