因此,我想从处理过程中将项目导入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>
我已经尝试修复了几个小时,但似乎无法弄清楚。帮助将不胜感激。