J'ai une ligne dans une vue de liste avec 3 champs. Icône à gauche, un en-tête et une description à propos de 3-4 lignes sous l'en-tête. Initialement, la description est cachée. Au clic de l'en-tête, la visibilité passe de Gone à Visible ou vice versa. Lorsque la description est visible, je veux étendre la vue de l'image (icône) à la hauteur de la ligne développée. Comment puis-je faire cela ? J'ai donnéÉtirer dynamiquement l'image en fonction de la hauteur de la ligne de la vue de liste
android:layout_height="fill_parent"
android:scaleType="fitXY" to <ImageView />
Si je change, la hauteur de l'icône à LayoutParams.FILL_PARENT dans le programme, les images s'étend plus que nécessaire.
Il n'existe aucune propriété appelée android: gravité pour ImageView. – Prabhat
Voici à quoi cela devrait ressembler quand vous voulez le faire REMPLIR: 'android: layout_gravity =" fill "'. Vous venez de mettre cela sous la disposition de l'imageview. Si vous voulez le faire FILL_VERTICAL ou FILL_HORIZONTAL, vous faites ceci: 'android: layout_gravity =" fill_vertical "' ou 'android: layout_gravity =" fill_horizontal "'. –
J'ai une disposition relative autour de la liste. Si je donne android: layout_gravity = "fill_vertical" l'image est pré-étirée. Je veux qu'il s'étire à la taille de la ligne quand la description est affichée après que je clique sur l'en-tête. – Prabhat