J'ai une mise en page simple: un TextView à hauteur fixe avec trois objets ImageView ancrés au bas de la vue.Modifier la hauteur par programmation dans la disposition de contrainte?
Comment puis-je changer la hauteur de programmation chacun des ImageViews ils varient dans une certaine plage (10DP, 16DP en dessous du TextView)? Concrètement, mon activité obtient une liste de pourcentages (entre 0 et 1) représentant la quantité de cet espace vertical que chacune de ces «barres» devrait occuper.
J'ai essayé ce qui suit sans succès:
// No visible difference
imgView.setMinHeight(newHeight);
// No change to height, but horizontal constrained was messed up
imgView.setLayoutParams(new LayoutParam(imgView.getWidth(), newHeight);
Vous obtiendrez le ConstraintSet à partir des éléments que vous souhaitez modifier, et les modifier. Reportez-vous à cette réponse pour obtenir un how-to: https://stackoverflow.com/a/40028802/4232337 – NSimon