Partage
  • Partager sur Facebook
  • Partager sur Twitter

Bouton personnalisé dans un AlertDialog

    14 novembre 2017 à 16:08:55

    Bonjour !

    Je viens vers vous parce que j'ai épuisé toute les possibilités de bug possibles.

    Voila : j'ai une AlertDialog dans laquelle j'aimerais mettre un bouton en haut à droite qui ferait la taille de 50 par 50.

    Mais voila, c'est tout à fait impossible, j'arrive à modifier la height sans problème, mais la width refuse tout bonnement de se mettre aux bonnes dimensions.

    Je précise que je passe uniquement par du Java et que je n'ai pas de xml, voici mon code :

    private void hello(){
            Button button = new Button(this);
            button.setMinimumWidth(0);
            button.setWidth(50);
            button.setMinimumHeight(0);
            button.setHeight(50);
    button.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v){
                    sayHello();
                }
            });
            new AlertDialog.Builder(this)
    
                    .setTitle("Hello world")
                    .setView(button)
                    .setPositiveButton("ok", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton) {
                            Toast.makeText(getApplicationContext(), "Click !", Toast.LENGTH_SHORT).show();
                            hello();
                        }
                    })
    
                    .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int whichButton){
                        }
                    })
                    .show();
        }



    Je suis un peu désespérée, j'ai essayé également de créer un linearLayout et d'en sette les params, mais là, plus rien n'est pris en compte ni la width ni la height.

    Je ne comprend pas du tout ce qui peut se passer. Est ce que une classe mère "écraserait" ma width? Mais dans ce cas pourquoi pas la height.

    Si quelqu'un a une idée, je suis preneuse :)

    Merci par avance

    -
    Edité par Shaïnah 14 novembre 2017 à 16:13:06

    • Partager sur Facebook
    • Partager sur Twitter

    Bouton personnalisé dans un AlertDialog

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown