Comment modifier l'alignement initial d'un Snackbar Android de bas en haut?
La récente android bibliothèque est sorti il y a quelques jours, mais je voudrais avoir la SnackBar
apparaître en haut de l'écran, de préférence au sein d'un RelativeLayout que c'est de la vue parente.
Comment peut-on changer le SnackBar
'alignement initial qui je présume être layout_alignParentBottom
à layout_alignParentTop
?
source d'informationauteur apollow
Vous devez vous connecter pour publier un commentaire.
Il est possible de faire de la buvette apparaissent en haut de l'écran à l'aide de ceci:
Remarque: L'animation pour le casse-croûte commence à partir du bas et les surtensions jusqu'à la partie supérieure de l'écran comme prévu car il était destiné à être dans le fond comme par ianhanniballake de réponse.
Pour les notifications, la flambée du haut, il serait sans doute préférable d'obtenir une bannière Personnalisée à la place.
Pas, par la conception de matériel spec pour Snackbars:
Que la Conception de la bibliothèque cherche à mettre en œuvre la conception de matériel de cahier des charges, il n'est pas possible de positionner le snack-bar dans une autre position que le bas de l'écran (ou contenant
CoordinatorLayout
).Voici un moyen simple pour ajouter de la Buvette à l'aide de CoordinatorLayout à partir du haut de l'écran, mais l'animation est toujours un problème.
Il suffit d'ajouter un CoordinatorLayout mise à votre disposition comme:
et puis dans votre Activité d'obtenir une référence à elle et passer à la Buvette comme ci-dessous:
Crédits
Il peut être fait de plusieurs façons simples
d'abord Créer la mise en page où buvette pour être inclus
ensuite dans le Code
Bien, vous pouvez obtenir buvette du layoutparam et modifier le bottomMargin dans le code.
comme
Ensuite, vous pouvez utiliser buvette exemple pour afficher chaque fois que vous voulez