1
我有一個活動GameBoard,活動內部有一個名爲Panel的內部類,它擴展了視圖。我正在使用Panel類的畫布繪製所有內容。並動態地改變內容(它是一款遊戲)。我將我的contentView作爲GameBoard活動設置爲Panel View。 //內部GameBoardAndroid Canvas AdMob未顯示
myView = new Panel(this); setContentView(myView);
我必須添加一個會在播放時顯示的廣告。 (所有的玩法都是用畫布完成的)
我讀了很多文檔,發現創建了一個linearlayout並添加了佈局。並將佈局繪製到畫布上。
我試過了。但是我收到了廣告。但沒有顯示。
請幫我將廣告展示在畫布上。 Android新手。提前致謝。
public class GameBoard extends Activity {
private AdView 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
}
}
}