J'ai besoin d'un peu d'aide de personnes expirience. J'espère que c'est facile. Je veux juste montrer une nouvelle vue (en le créant sansXML layouts
) au-dessus de la vue du programme principal. Il est d'intégrer le bloc d'annonces AdMob.com:Android, ajouter une nouvelle vue sans XML Mise en page
j'ai écrit ce code:
AdView ad = new AdView(this);
ad.layout(10, 10, 100, 100);
ad.setVisibility(View.VISIBLE);
ad.bringToFront();
ad.requestFocus();
ad.invalidate();
Comme vous le voyez - rien aidé, une fenêtre invisible
Qu'est-ce que je fais mal? Merci!
P.S. J'ai fait dans Activity
onCreate(Bundle)
, mais j'ai essayé dans d'autres endroits aussi.
Merci pour votre réponse. J'ai déjà résolu le problème de refaire toutes les applications avec XML et d'utiliser RelativeLayout ou AbsoluteLayout. – Vadim
@lilbyrdie: J'utilise la même approche que vous, mais la force de l'application se ferme lorsque j'essaie d'ajouter la vue que j'ai créée par programmation à ma mise en page de cadre qui est déclarée en XML. Donc, quand je le fais, Frame Layout myFrameView.addView (viewBuiltProgrammatically) il échoue. Pourquoi pensez-vous que c'est? – Namratha
@Namratha: Vous voudrez vérifier la sortie d'erreur pour voir ce que le texte d'exception dit. Sans aucune information, je suppose que vous avez peut-être manqué un paramètre ou défini quelque chose qui n'est pas autorisé. – lilbyrdie