gpt4 book ai didi

android - 在 android 中使用带有 admob 的完全自定义 View

转载 作者:行者123 更新时间:2023-11-30 04:30:20 30 4
gpt4 key购买 nike

我在理解布局方面遇到了真正的问题。我正在尝试将 admob 放入我的应用程序中,但到目前为止我还没有理由使用布局。我会告诉你我在 Activity 课上有什么。

    public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
View tfview = new TFView(this);
setContentView(tfview);}

然后我继续使用 Java 编写我的整个应用程序,而不使用任何 XML。如何将此 View 和 Admob 都放在布局上?我尝试通过这样做将它们都添加到布局中:

LinearLayout layout = (LinearLayout)findViewById(R.id.linearLayout);
AdView adView = new AdView(this, AdSize.BANNER, pubID);
layout.addView(adView);
layout.addView(tfview);
AdRequest request = new AdRequest();
request.setTesting(true);
adView.loadAd(request);

但我收到某种空指针异常错误。有人可以帮忙吗?

提前致谢-德里克

最佳答案

感谢您的所有回复。我最终只是阅读了一些其他对类似问题的回答,并以编程方式构建了我的布局(如果这是一个词)。所以基本上我是这样做的:

 AdView adView = new AdView(this, AdSize.BANNER, pubID);

FrameLayout layout = new FrameLayout(this);
FrameLayout.LayoutParams gameParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.FILL_PARENT,
FrameLayout.LayoutParams.FILL_PARENT);
FrameLayout.LayoutParams adsParams =new FrameLayout.LayoutParams(FrameLayout.LayoutParams.FILL_PARENT,
FrameLayout.LayoutParams.WRAP_CONTENT, android.view.Gravity.BOTTOM|android.view.Gravity.CENTER_HORIZONTAL);
layout.addView(tfview, gameParams);
layout.addView(adView, adsParams);
setContentView(layout);
AdRequest request = new AdRequest();
request.setTesting(true);
adView.loadAd(request);

它就像一个魅力。再次感谢大家。

-德里克

关于android - 在 android 中使用带有 admob 的完全自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7844581/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com