comment définir l'icône Mise en page tiroir dans le côté droit de l'écran de l'appareil?
J'ai créé tiroir mise en page exemple d'application, ça fonctionne, mon problème est le tiroir de la mise en page de travail à droite à gauche à merveille, mais je suis en train de déplacer l'icône de gauche à droite mais cela ne fonctionne pas, donnez-moi vos suggestion..!!! C'est possible ou pas?
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="right" >
<!-- The main content view -->
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<!-- The navigation drawer -->
<ListView
android:id="@+id/drawer_list"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="right"
android:background="#111"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp" />
</android.support.v4.widget.DrawerLayout>
source d'informationauteur balaji
Vous devez vous connecter pour publier un commentaire.
Cette icône indique que le menu de navigation, qui par la conception de a à être sur le côté gauche de l'écran. Conformément aux lignes directrices, nous pouvons bien avoir une navigation tiroir sur le côté droit, mais qui doit être utilisé pour modifier le contenu (par exemple les filtres). Pour toutes ces raisons, vous pourriez vouloir utiliser ActionbarItem, et de mettre en place un ActionItem dans le coin supérieur droit de l'écran. Cliquez sur cette action permettra d'ouvrir ou de fermer à la navigation de droite tiroir.
Mais pour que, par la conception, cette animation de trois doublée icône de menu, ce qui représente la navigation doit être sur la gauche.
Juste pour l'information, pour mettre la navigation tiroir sur le côté droit, vous avez à changer la gravité de la navigation de tiroir comme suit:
Aussi, dans ce cas, vous vraiment, voulez vraiment le menu de navigation icône, sur la droite, soit d'utiliser des mises en page d'en-tête ou d'une bibliothèque comme ActionBarSherlock pour le modifier.
J'espère que cela aide!
C'est peut-être trop tard, mais vous pouvez résoudre ce problème en utilisant le Menu par défaut.
Créer
res/menu/my_right_side_menu.xml
Puis ajouter votre menu en
onCreateOptionsMenu()
dans votreActivity
Prochaine, dans votre
ActionBarDrawerToggle
gérer l'événement click de votre élément de menuEt enfin, n'oubliez pas de cacher votre bouton Home de la
ActionBar
Si vous utilisez AppBarLayout et la Barre d'outils, procédez comme suit
avis: android:layoutDirection="rtl"
Vous avez deux options si vous voulez ne pas avoir une barre d'outils ou n'avez pas besoin d'une barre d'outils comme dans mon cas, il y a l'option facile de simplement ajouter un ImageButton dans le bon coin de votre activité de ce genre
et puis il suffit d'ajouter un écouteur et d'utiliser le drawerLayout.isDrawerOpen() pour Vérifier l'état actuel du tiroir dans des conditions normales si la condition, puis ouvrir et fermer le tiroir à l'Aide de drawerLayout.openDrawer() et drawerLayout.closeDrawer(); et pour chacune des méthodes, vous pouvez passer si la gravité ou la drawerView dans votre cas est la liste de sorte qu'il devrait être quelque chose comme ceci
drawer_layout.isDrawerOpen(drawer_list);
Ici est une échappatoire comme solution qui a fonctionné dans mon cas.
J'ai fait une barre d'outils pour cela.
et définir onclicklistener:
De Guide du développeur d':
Ce qui signifie, vous pouvez le faire par:
Modifier
Selon La création d'un Tiroir de Navigation
De sorte que vous devriez faire: