J'ai un HorizontalScrollView avec un LinearLayout vertical dedans. Là, j'ajoute quelques vues personnalisées du même type. Par défaut, il y a beaucoup d'espace entre les vues. Donc j'ai deviné que je dois mettre la marge de mes vues à 0 ou quelque chose. Mais il n'y a absolument aucun résultat.
Tout d'abord j'ai essayé de changer la marge dans le xmlBeaucoup d'espacement entre les vues et la marge ne fait pas les choses
<gui.CardUi
android:id="@+id/cardUi"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_margin="0dp"
</gui.CardUi>
Que je l'ai essayé de changer la marge dans le code:
private void setMargins (int left, int top, int right, int bottom) {
if (getLayoutParams() instanceof ViewGroup.MarginLayoutParams) {
ViewGroup.MarginLayoutParams p = (ViewGroup.MarginLayoutParams) getLayoutParams();
p.setMargins(left, top, right, bottom);
requestLayout();
}
}
setMargins(0, 0, 0, 0);
Je ne sais pas si l'info est importante, mais j'ajoute les vues par programme avec LayoutInflater.
Ça m'a aidé. Merci mec – MolteNolte