现在我正在创建一个Android应用程序,该应用程序使用HTML5Webview播放视频。我从这个https://code.google.com/p/html5webview/
下载HTML5webview现在,我想在此应用程序中添加admob横幅。但是,我这样做有问题。我的广告未展示,因为“广告空间不足”。 SS错误消息:http://prntscr.com/3lk1t0
在Html5web视图中,布局使用FrameLayout。我认为,问题在于布局。我搜索其他引用在FrameLayout中添加admob,但所有引用都使用RelativeLayout。
如何解决此问题?
这是我的xml布局:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@+id/fullscreen_custom_content"
android:visibility="gone"
android:background="@color/black"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<LinearLayout android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout android:id="@+id/main_content"
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:paddingLeft="0dp"
android:paddingRight="0dp"
ads:adSize="BANNER"
ads:adUnitId="*****"/>
</LinearLayout></FrameLayout>
这是我的活动课程,你可以通过dropbox看到 - &gt;
Klik for Activity class
我的问题是,如果我的代码是这样的话,如何添加admob。?以前谢谢。
答案 0 :(得分:1)
此布局存在一些问题。
</FrameLayout>
代码。wrap_content
并添加layout_weight="1"
属性,以使LayoutManager扩展元素以填充任何未使用的空间,以便WebView占用AdView未使用的任何空间。<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
/>
<com.google.android.gms.ads.AdView android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="0dp"
android:paddingRight="0dp"
ads:adSize="BANNER"
ads:adUnitId="*****"/>
</LinearLayout>