gpt4 book ai didi

Android Canvas AdMob 未显示

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

我有一个 GameBoard Activity ,在该 Activity 中有一个名为 Panel 的内部类,它扩展了 View 。我正在使用 Canvas 将所有内容绘制到 Panel 类。并动态更改内容(它是一个游戏。)我将 GameBoard Activity 的 contentView 设置为面板 View 。//游戏板内部

myView=新面板(这个);setContentView(我的 View );

我必须添加一个将在播放时显示的广告。 (所有游戏都是用 Canvas 完成的)

看了很多文档,发现要创建一个linearlayout并添加布局。并将布局绘制到 Canvas 上。

我试过了。但是我收到了广告。但它没有显示。

请帮助我将广告展示到 Canvas 上。我是 Android 新手。提前致谢。

公共(public)类 GameBoard 扩展 Activity {
私有(private) AdView 广告;

   protected void onCreate(Bundle savedInstanceState) 
{

super.onCreate(savedInstanceState);

myView=new Panel(this);
setContentView(myView);
}

public class Panel extends View
{

LinearLayout a = new LinearLayout(getContext());


public Panel(Context context)
{

super(context);




a.setPadding(0,50,0,0);


adview = new AdView(GameBoard.this, AdSize.BANNER,"a14e176c0a170e2");

AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);

adview.loadAd(adRequest);

adview.setVisibility(View.VISIBLE);

a.addView(adview);


}










@Override
public void onDraw(Canvas canvas)
{

a.draw(canvas);

// alot other things to draw here
}




}

最佳答案

建议你

  1. 使用 XML 定义您的布局(这将有助于阐明您的理解)
  2. 在您的 Activity 布局的 XML 定义中,有一项是您的 GameBoard 组件,另一项是 AdView

关于Android Canvas AdMob 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17995448/

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