0

広告用の線形レイアウトがあります。このコードは Ad Mob とうまく連携します。Ad Mob バナーが中央に配置されています。また、Galaxy Nexus や Samsung Galaxy y duos との相性も抜群です。ただし、InMobi 広告では機能しません。Galaxy Nexus ではバナーは左側にあり、Samsung Galaxy Duos ではバナーは左側にあり、少し小さくなっています。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/layoutAdView"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true" >
    </LinearLayout>

</RelativeLayout>

私の大きな問題は、バナーが左側にあることです。

4

2 に答える 2

1

左の問題を解きました。線形レイアウトを相対レイアウトに変更します。

于 2012-11-18T11:24:28.867 に答える
1

私は同じ問題に直面していました。

親レイアウトを作成してそこに adView を追加する代わりに、xml で adView を次のように定義できます。

<com.inmobi.androidsdk.IMAdView android:id="@+id/imAdview" android:layout_width="320dp" android:layout_height="50dp" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" adSize="15" appId="*******************************"/>

そのインスタンスを取得して、広告を読み込みます。これでおそらく問題は解決するはずです。

于 2012-11-27T13:06:21.880 に答える