私のアプリケーションでadmobを実装しようとしていますが、動作させることができません。extends Viewクラスのcanvasにキャンバスを追加する
私はクラスAを持っています。メインクラスはアクティビティを拡張しています。 私はアプリケーションが起動するときに呼び出されるクラスであるクラスBを持っています。クラスBでは
B b = new B(this);
setContentView(B);
iはテストおよびビットマップとキャンバスを持っている:私はこれをアーカイブするクラスAにおける次のコードを持っています。私はadmobでキャンバスに広告を載せたいと思いますが、これをアーカイブすることはできません。クラスB:
private AdView adView;
int[] degree = { 90, 180, 270, 360 };// random graden eindposities pijl
// int width, height;
Random rand = new Random();
Typeface font;
Matrix matrix = new Matrix();// degree,x,yaxis
Region region;// region die klikbaar is om het pijl te bewegen
AlertDialog alertDialog;
LinearLayout layout;
public YesNo(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
public boolean onTouchEvent(MotionEvent event) {
//do something
}
@Override
protected void onDraw(Canvas canvas) {
//Do something
invalidate();
}
私は(他の中で)このコードでのAdMobを実装しようとしている:
public void ads() {
adView = new AdView((Activity) getContext(), AdSize.BANNER,
"xxxxxxxxxxx");
LinearLayout.LayoutParams params;
params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
// Create a linear layout
LinearLayout layout = new LinearLayout((Activity) getContext());
layout.setOrientation(LinearLayout.VERTICAL);
layout.setPadding(6, 6, 6, 6);
layout.addView(adView, params);
}
私は解決策のための時間を検索するが、私はいずれかを見つけることができません。
誰かが正しい方向に私を助けることができますか?あなたのads
機能で
どのように別のレイアウトに配置しますか?そしてそれを行うことで、キャンバスの上に描画してキャンバスをスクリーンに表示させないのでしょうか? – MeesterPatat