Comment changer la position du bouton de la poignée tiroir coulissant Android
En défaut le bouton de la poignée en android SlidingDrawer dans le centre du tiroir. Est-il possible de changer cette position à gauche ou à droite..? Si possible comment je peux faire cela, android:gravity="left"
n'est pas un travail dans le bouton.
source d'informationauteur Miuranga
Vous devez vous connecter pour publier un commentaire.
Mettre votre pseudo dans un RelativeLayout, et jeu android:layout_alignParentRight="true" sur la poignée.
Par exemple comme ceci:
Le problème que j'avais avec HenrikS réponse a été que, dans mon cas, j'ai eu quelques points de vue derrière la relative mise en page et quand j'ai essayé de cliquer sur eux, j'ai réalisé que la mise en page a été intercepter les clics parce que la largeur a été mis à fill_parent.
Pour contourner ce problème j'ai modifié la mise en page du gestionnaire d'affichage (ImageView) dans mon cas, de la gauche, espérons que cela est utile.
L'idée est simple: réglez la poignée de remplissage pour la valeur correcte en fonction de l'alignement que vous voulez.
Dans l'exemple ci-dessous, j'ai dériver une classe à partir de SlidingDrawer et remplacer onLayout comme suit. Mon tiroir à glissière de guidage en bas de l'écran, et je veux la poignée doit être aligné à gauche plutôt que d'aligné au centre.
C'est aussi simple que cela.
J'ai essayé
android:paddingBottom="300dp"
pour laImageView
et il fonctionne très bien, aussi à gauche, à droite et en haut.Mais vous devez définir le rembourrage de la position intermédiaire, de sorte
bottom="300dp"
signifie de la poignée se déplacer jusqu'à 300 à partir du milieuUne solution plus simple pour aligné à gauche de la poignée:
J'ai fait des recherches ce problème depuis 2 jours et j'ai réalisé que vous devez utiliser une autre bibliothèque. Parce que, lorsque vous utilisez RelativeLayout ou LinearLayout, vous êtes juste obtenir fill_parent de l'écran et bien sûr, il sera affecté par le toucher ( même si vous ne touchez sur l'icône ).
J'utilise SlidingTray de Sileria bibliothèque ( version 3.5 ) http://aniqroid.sileria.com/doc/api/
Ensuite comme ceci
J'ai trouvé la solution pour garibay
Vous avez juste besoin de mettre android:cliquable="true" sur la mise en page du contenu du tiroir coulissant.