2 votes

comment définir par programme la largeur et la hauteur de la grille dans le GridLayout ?

J'ai essayé de définir les paramètres de mise en page, mais je n'ai pas trouvé de méthode appropriée pour définir la largeur et la hauteur en tant que paramètres de mise en page. wrap_content de manière programmatique. Comment procéder ?

public void populateGrid(){
            GridLayout grid = new GridLayout(this);
            //now here i want to set layout_width and layout_height as wrap_content 
            grid.setColumnCount(columnCount);
            for(int i=0; i<floors.size(); i++){
              ... 
             }
    }

2voto

Hegazy Points 106

Vous pouvez le faire en utilisant setLayoutParams() méthode

grid.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));

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