私はexpirienceの人々から少し助けが必要です。私はそれが簡単だと思います。 メインプログラムのビューの上に、新しいビュー(を作成せずにXML layouts
)を表示したいだけです。 それはAdMob.com広告ブロックを統合するません:Android、XMLレイアウトなしで新しいビューを追加
が、私はそのようなコードを書いた:あなたが見たよう
AdView ad = new AdView(this);
ad.layout(10, 10, 100, 100);
ad.setVisibility(View.VISIBLE);
ad.bringToFront();
ad.requestFocus();
ad.invalidate();
を - 何も助けない、何のウィンドウが表示さ
は私が間違って何をするのですか? ありがとう!
P.S.私はActivity
のonCreate(Bundle)
で製作しましたが、他の場所でも試しました。
ありがとうございます。 私は既にXMLを使ってすべてのアプリケーションをリメイクし、RelativeLayoutまたはAbsoluteLayoutを使用して問題を解決しました。 – Vadim
@lilbyrdie:同じ方法を使用していますが、XMLで宣言されているフレームレイアウトにプログラムで構築したビューを追加しようとするとアプリケーションが強制終了します。それでフレームレイアウトmyFrameView.addView(viewBuiltProgrammatically)が失敗します。なぜあなたはそれがだと思いますか? – Namratha
@Namratha:エラー出力を確認して、例外テキストの内容を確認したいと思うでしょう。あなたが設定を忘れてしまったり、許可されていない何かを設定したりするかもしれないと推測します。 – lilbyrdie