Android 无法显示AdMob横幅
我需要在我的视图底部放置AdMob横幅,并在其上方放置内容的滚动视图,这样横幅就应该始终可见 问题是我的ScrollView占据了整个屏幕,logcat系统显示我没有空间显示横幅 这是logcat:Android 无法显示AdMob横幅,android,Android,我需要在我的视图底部放置AdMob横幅,并在其上方放置内容的滚动视图,这样横幅就应该始终可见 问题是我的ScrollView占据了整个屏幕,logcat系统显示我没有空间显示横幅 这是logcat: 03-14 10:22:56.342 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [ERROR:gl_surface_egl.cc(153)] No suitable EGL configs found. 03-1
03-14 10:22:56.342 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [ERROR:gl_surface_egl.cc(153)] No suitable EGL configs found.
03-14 10:22:56.352 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [ERROR:gl_surface_egl.cc(620)] GLSurfaceEGL::InitializeOneOff failed.
03-14 10:22:56.352 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [ERROR:gl_surface_egl.cc(153)] No suitable EGL configs found.
03-14 10:22:56.352 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [ERROR:gl_surface_egl.cc(620)] GLSurfaceEGL::InitializeOneOff failed.
03-14 10:22:56.352 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [ERROR:gpu_info_collector.cc(86)] gfx::GLSurface::InitializeOneOff() failed
03-14 10:22:57.282 1664-1695/com.elisafedeli.consiglipergenitori.app E/ActivityThread﹕ Failed to find provider info for com.google.plus.platform
03-14 10:23:08.692 1664-1664/com.elisafedeli.consiglipergenitori.app E/Ads﹕ Not enough space to show ad! Wants: <720, 100>, Has: <720, 0>
03-14 10:22:56.342 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [错误:gl_surface_egl.cc(153)]未找到合适的egl配置。
03-14 10:22:56.352 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [错误:gl_surface_egl.cc(620)]GLSurfaceEGL::InitializeOneOff失败。
03-14 10:22:56.352 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [错误:gl_surface_egl.cc(153)]未找到合适的egl配置。
03-14 10:22:56.352 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [错误:gl_surface_egl.cc(620)]GLSurfaceEGL::InitializeOneOff失败。
03-14 10:22:56.352 1664-1664/com.elisafedeli.consiglipergenitori.app E/chromium﹕ [错误:gpu_info_collector.cc(86)]gfx::GLSurface::InitializeOneOff()失败
03-14 10:22:57.282 1664-1695/com.elisafedeli.consiglipergenitori.app E/ActivityThread﹕ 未能找到com.google.plus.platform的提供商信息
03-14 10:23:08.692 1664-1664/com.elisafedeli.consiglipergenitori.app E/Ads﹕ 没有足够的空间显示广告!想要:,拥有:
这是我的布局:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:fillViewport="true"
android:orientation="vertical">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginBottom="30dp"
android:fillViewport="true" >
<!-- Consiglio 1 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="20dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img1"
android:background="@drawable/uno"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/testoUno"
android:text="Consiglio 1"/>
</LinearLayout>
<!-- /Consiglio 1 -->
<!-- Consiglio 2 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/testoDue"
android:text="Consiglio 2"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img2"
android:background="@drawable/due"/>
</LinearLayout>
<!-- /Consiglio 2 -->
<!-- Consiglio 3 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="20dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img3"
android:background="@drawable/tre"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/testoTre"
android:text="Consiglio 3"/>
</LinearLayout>
<!-- /Consiglio 3 -->
<!-- Consiglio 4 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/testoQuattro"
android:text="Consiglio 4"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img4"
android:background="@drawable/quattro"/>
</LinearLayout>
<!-- /Consiglio 4 -->
<!-- Consiglio 5 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img5"
android:background="@drawable/cinque"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/testoCinque"
android:text="Consiglio 5"/>
</LinearLayout>
<!-- /Consiglio 5 -->
</LinearLayout>
</ScrollView>
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="ca-app-pub-*********/*******"
ads:adSize="SMART_BANNER"
ads:loadAdOnCreate="true"
android:gravity="bottom">
</com.google.ads.AdView>
</LinearLayout>
我不明白我错过了什么。任何帮助都是非常感谢的 线索如下:
03-14 10:23:08.692 1664-1664/com.elisafedeli.consiglipergenitori.app E/Ads﹕ Not enough space to show ad! Wants: <720, 100>, Has: <720, 0>
03-14 10:23:08.692 1664-1664/com.elisafedeli.consiglipergenitori.app E/Ads﹕ 没有足够的空间显示广告!想要:,拥有:
将容器的最小高度设置为100dp。您可以在使用时设置主宽度。这是因为您的
滚动视图的高度是这样定义的:android:layout\u height=“wrap\u content”
。因此,基本上,由于布局中的内容太多,它占用了所有屏幕,没有为AdView
留出空间
可能强制您的AdView的height
为100,应该会显示该横幅,因为现在,正如您所看到的,它没有空间。好的,我已经设置了高度,但要显示它,我还需要在ScrollView中设置一个固定的高度。如何修改它以将admob固定在底部,并将scrollview放在顶部?您不需要为scrollview
设置固定高度,只需将其作为包装内容即可。这将使高度尽可能大,但当您固定广告的高度时,它将被迫降低高度,以便您的广告能够显示出来。有了包装内容,滚动视图将适合整个屏幕,广告不会使用不同的方法显示:改为使用布局高度,对滚动视图使用layout\u weight=“4”
,AdView使用layout\u weight=“1”
。如果它不合适,可以尝试使用比例,直到它符合您的要求,这样您就不会硬编码尺寸,而是在使用显示比例。谢谢您的评论,正如我在另一位用户那里所说的,我已经设置了haight,但是adView仍然没有显示uptry设置scrollview的布局高度为0dp,布局重量为1