15 votes

Définition de la taille de la boîte de dialogue par voie programmatique

Dans mon programme, je crée un dialogue avec le code ci-dessous. Idéalement, je voudrais mettre à l'échelle la boîte de dialogue en entrant les paramètres de largeur et de hauteur de manière programmatique. Quelqu'un peut-il me montrer comment faire cela ?

dialog = new Dialog(MainActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
popUpLayout = Globals.layoutInflater.inflate(R.layout.pop_up_layout, null);
dialog.setContentView(popUpLayout);
dialog.show();

40voto

Ben Pearce Points 777

Voici le code qui a fini par fonctionner :

dialog.getWindow().setLayout(275, 350);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X