我无法同时显示片段和广告

时间:2018-07-31 18:24:44

标签: android-studio admob fragment processing adview

因此,我想从处理过程中将项目导入android studio。我做到了,但是当我尝试将广告添加到应用程序时,我做不到。这是我的主要活动代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FrameLayout frame = new FrameLayout(this);
    frame.setId(CompatUtils.getUniqueViewId());
    setContentView(frame, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

    PFragment fragment = new PFragment(new Coinz());
    fragment.setView(frame, this);

    MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
    mAdView = (AdView) this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);
}

如果我将setContextView更改为setContextView(R.layout.main)(这是我的xml文件),则可以显示广告,但是仅显示广告。好像我只能工作一个。顺便说一下,这是我的xml文件:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:name=".Coinz"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
    </com.google.android.gms.ads.AdView>

</RelativeLayout>

我已经尝试修复了几个小时,但似乎无法弄清楚。帮助将不胜感激。

0 个答案:

没有答案