Instanciation d'un widget par code

 

Il est tout à fait possible d'instancier un widget par code, bien que cela ne soit pas la meilleur solution !

Cette solution ne sera intéressante que pour les activités dont le contenu est "dynamique", càd que l'existance widgets depend des informations récupérées d'une manière ou d'une autre (suite à la saisie utilisateur, de données en base, ...).

Lors du onCreate de votre activité, vous pouvez par exemple instancier un bouton:

Button btn = new Button(this);
setContentView(btn);