要将Admob广告仅显示在XML顶部,可以通过以下代码示例来实现。
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
public class YourActivity extends AppCompatActivity {
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 找到FrameLayout
FrameLayout adContainer = findViewById(R.id.adContainer);
// 创建AdView
mAdView = new AdView(this);
mAdView.setAdSize(AdSize.BANNER);
mAdView.setAdUnitId("YOUR_AD_UNIT_ID");
// 添加AdView到FrameLayout
adContainer.addView(mAdView);
// 加载广告
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
@Override
protected void onPause() {
if (mAdView != null) {
mAdView.pause();
}
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
if (mAdView != null) {
mAdView.resume();
}
}
@Override
protected void onDestroy() {
if (mAdView != null) {
mAdView.destroy();
}
super.onDestroy();
}
}
请确保将"YOUR_AD_UNIT_ID"替换为你的Admob广告单元ID。
这样,Admob广告将会显示在XML布局的顶部。