4

アプリに、検索結果を表示するだけのアクティビティがあります。このデータは、ListViewを使用して表示されます。これはうまく機能します。最近、その下にAdviewを追加しようとしましたが、表示されません。さらに、リストビューが画面の上部に表示されるため、画面の上部20%程度しか占有できず、下は空白になります。

表示XMLは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:myapp="http://schemas.android.com/apk/res/uk.co.redfruit.android.whogotwhat"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingTop="10dp"
    android:paddingBottom="10dp"
    >
    <ListView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" 
        android:id="@+id/scanResults"
        android:paddingLeft="5dp" 
        android:paddingRight="5dp" 
        />
    <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" 
        />
</LinearLayout>

ここで何が欠けていますか?

4

2 に答える 2

14

手始めに、LinearLayoutで使用android:orientation="vertical"します。そうしないと、デフォルトでhorizontal1になります。次に、LinearLayoutの高さをfill_parentに設定し、ListView高さを0pxに設定してみてください。それでも動作しない場合は、admobの動作が悪く、ディレクティブを無視していると思います。高さを特定のサイズに固定してみてください(Admobは、とにかく、そこで提供されるサイズを教えてくれるはずです) 。layout_weight1AdViewwrap_contentdip

于 2010-12-07T16:34:22.750 に答える
0

また、Admob AdViewは、広告を取得できなかった場合は表示されません。LogCatをチェックして、そこにAdMobSDKメッセージがあるかどうかを確認します。アカウントが機能していることを確認するために、アカウントに家の広告を1つ追加する必要がある場合があります。

また、AdViewにlayout_weight = 1を配置し、ListViewでlayout_height="wrap_content"も試してみます。

于 2010-12-07T18:23:23.327 に答える