我正在尝试向我的应用添加广告,但我一直收到此错误
10-19 16:27:36.188 12856-12856/cf.cphn.notificationreminder W/Ads﹕ Not enough space to show ad. Needs 300x250 dp, but only has 296x533 dp.
我的广告片段:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
ads:adSize="MEDIUM_RECTANGLE"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
这是我的main_activity.xml:
<fragment android:id="@+id/navigation_drawer"
android:layout_width="@dimen/navigation_drawer_width"
android:layout_height="match_parent"
android:layout_gravity="start"
android:name="cf.cphn.notificationreminder.NavigationDrawerFragment"
tools:layout="@layout/fragment_navigation_drawer" />
<fragment
android:id="@+id/adFragment"
android:name="cf.cphn.notificationreminder.AdFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:layout_alignParentBottom="true" />
我发现的任何其他解决方案都没有帮助,对此问题有任何想法吗?感谢。
答案 0 :(得分:0)
我有类似的问题。我认为一些布局填充或边距阻止了adView填满整个屏幕。
尝试删除此行:
android:layout_width="@dimen/navigation_drawer_width"
将其替换为:
android:layout_width="match_parent"