У меня есть игра GameBoard, внутри этой деятельности есть внутренний класс с именем Panel, который расширяет представление. Я рисую все, используя холст в классе Panel. И динамически меняя контент (его игру.), Я установил свой контентный просмотр для деятельности GameBoard как Panel View. // внутри GameBoardAndroid Canvas AdMob не отображает
myView = новая панель (это); setContentView (myView);
Я должен добавить объявление, которое будет отображаться во время игры. (Все игры сделаны с холстом)
Я прочитал много документов, найденных для создания linearlayout и добавления макета. и Нарисуйте макет на холст.
Я пробовал это. Но я получаю Ad received. но его не показывают.
Просьба помочь мне показать объявление на холсте. Я новичок в Android. Заранее спасибо.
общественный класс GameBoard extends Деятельность {
частное объявление 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
}
}
}