Android layout Admob到Listview:Android布局
我再一次需要帮助。试错法效果不太好。有人能看看我的密码吗?我希望我的listview在页面顶部包含admob广告,今天早上我有点挣扎。提前谢谢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
<?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上的这些属性不起任何作用