Vous pouvez utiliser clipToPadding pour les vues qui défilent. Disons que vous avez une vue de liste par exemple et que vous avez défini un remplissage en haut et en bas. Normalement, le padding est visible quels que soient les éléments visibles à l'écran. Le schéma ci-dessous représente une liste de 10 éléments, mais seuls 4 sont visibles à l'écran, avec les paramètres par défaut de clipToPadding :
- (rembourrage)
- point 4
- point 5
- point 6
- point 7
- (rembourrage)
Maintenant, si tu devais mettre clipToPadding="false"
au lieu d'être appliqué normalement à l'ensemble de la vue, il n'applique le remplissage qu'aux éléments finaux, c'est ce que vous verriez dans le même scénario :
- point 4
- point 5
- point 6
- point 7
Si vous faites défiler la liste vers le haut ou vers le bas, voici ce que vous verrez :
- (rembourrage)
- point 1
- point 2
- point 3
- point 4
OU
- point 7
- point 8
- point 9
- point 10
- (rembourrage)
Si vous disposez d'un bouton d'action flottant, par exemple, vous devez utiliser la fonction clipToPadding combinée au remplissage inférieur pour vous assurer que l'intégralité de l'élément inférieur est visible sans être obstruée par le FAB.
Est-ce que ça a un sens ?