我有一个活动GameBoard,在活动中有一个名为Panel的内部类,它扩展了视图。我正在使用画布将所有内容绘制到Panel类中。并动态更改内容(它是一个游戏。)我将我的contentView设置为GameBoard活动作为Panel View。 //在GameBoard里面
myView = new Panel(this); 的setContentView(MyView的);
我必须添加一个广告,播放时会显示。 (所有游戏都用画布完成)
我读了很多文档,发现创建了一个linearlayout并添加了布局。并将布局绘制到画布上。
我试过了。但我收到了广告。但它没有显示出来。
请帮我展示画布上的广告。我是Android新手。提前谢谢。
公共类GameBoard扩展了Activity
{
私人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
}
}
}
答案 0 :(得分:1)
建议你