0
private void generateView() { 
    for (int i = 0; i < 10; i++) { 
     mview = new LinearLayout(getActivity()); 
     mview.setBackgroundResource(R.color.grayColor); 
     LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(10, 40); 
     layoutParams.setMargins(5, 0, 5, 0); 
     mview.setLayoutParams(layoutParams); 
     lnLinearlayout.addView(mview); 
    } 
} 

En utilisant ce code, je suis en mesure d'afficher des vues comme celle-ci:Comment augmenter la hauteur de vue particulier postion en utilisant la mise en page params

|||||||||| 

Je veux augmenter à la position 4 et 8 la hauteur des vues . Je suis en train de le faire en utilisant:

lnLinearlayout.getChildAt (4) .setMinimumHeight (20) lnLinearlayout.getChildAt (8) .setMinimumHeight (20)

mais il n'y a pas de changement dans les vues. Quelqu'un peut-il s'il vous plaît suggérer comment augmenter la hauteur d'une vue particulière?

Répondre

0

essayer

lnLinearlayout.getChildAt(4).setLayoutParams(new LinearLayout.LayoutParams(10, 200)); 
+0

même chose que je ne fonctionne toujours pas pas en mesure d'augmenter Hight – Adevelopment

+0

setMinimumHeight cette fonction ne Workin @Anmol – Adevelopment

+0

même je trouve à 200 valeur alors aussi pas de changement – Adevelopment

1

utilisation ci-dessous le code ..

LinearLayout.LayoutParams layoutParams=(LinearLayout.LayoutParams)lnLinearlayout.getChildAt(4).getLayoutParams(); 
    layoutParams.height=20; 
    layoutParams=(LinearLayout.LayoutParams)lnLinearlayout.getChildAt(8).getLayoutParams(); 
    layoutParams.height=20; 
+0

il devient petit mais pas plus grand quand je mets 20 alors j'ai mis 100 puis même hauteur @ Mayank Pandya – Adevelopment

+0

Avez-vous supprimé lnLinearlayout.getChildAt (4) .setMinimumHeight (20) cette ligne? ou Vérifié la hauteur de LinearLayout dans lequel vous mettez tous ces enfants? –