Android layout Admob到Listview:Android布局

Android layout Admob到Listview:Android布局,android-layout,admob,Android Layout,Admob,我再一次需要帮助。试错法效果不太好。有人能看看我的密码吗?我希望我的listview在页面顶部包含admob广告,今天早上我有点挣扎。提前谢谢 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com

我再一次需要帮助。试错法效果不太好。有人能看看我的密码吗?我希望我的listview在页面顶部包含admob广告,今天早上我有点挣扎。提前谢谢

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:padding="5dp"
     >

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

    <TextView
        android:id="@+id/txtPlaceName"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="left"
        android:ellipsize="end"
        android:singleLine="true"
        android:text="saa"
        android:textSize="25sp"
        android:layout_below="@id/adView" />

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

        <ImageView
            android:id="@+id/imgType"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/marker1" />

        <LinearLayout

            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/txtCityState"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="city, st"
                    android:textSize="15sp" />

                <TextView
                    android:id="@+id/txtDistance"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:textSize="15sp" />
            </RelativeLayout>

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <RatingBar
                    android:id="@+id/average_ratingbar"
                    style="?android:attr/ratingBarStyleSmall"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:numStars="5"
                    android:stepSize="1.0" />

                <TextView
                    android:id="@+id/txtCommentsCount"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:textSize="15sp" />
            </RelativeLayout>
        </LinearLayout>
    </LinearLayout>



</LinearLayout>

简短回答

横幅广告需要320dp的宽度。您的基本线性布局有android:padding=“5dp”,因此您只剩下310dp,因此广告不适合在屏幕上显示

面向未来

Android有一个名为的日志记录工具,可以跟踪记录的所有消息。AdMob SDK提供的日志消息在调试这些问题时非常有用。这就是我解决你问题的方法

您可以按照上面提供的链接中的说明,使用命令行查看LogCat输出,也可以通过转到
Window->Show view->LogCat
在Eclipse中查看LogCat输出。请求广告时,SDK会记录以下消息:

Not enough space to show the ad!  Wants: <320,50>, Has: <310,473>
没有足够的空间显示广告!想要:,拥有:
从那里很容易看出,你没有完整的320宽度,而且你的顶层布局每边都有5 DP的填充

不相关的布局提示

仅供参考,下面的
android:layout\u alignParentTop
android:layout\u
属性仅在RelativeLayout内执行任何操作。在上面提供的布局中,AdView和TextView上的这些属性不起任何作用