par défaut la moitié de hamburger est affichée, comme vu dans le coin supérieur gauche de la capture d'écran. Je veux afficher un hamburger complet. le code provient de https://developer.android.com/training/implementing-navigation/nav-drawer.html. Comment puis-je faire ceci? comment rendre le menu hamburger entièrement visible
1
A
Répondre
1
Semble que vous utilisez une technique très ancienne pour créer Navigation Drawer
. Son environ 4 ans code et semble perfect
concernant old version
.
FYI, précédemment ce type d'interface utilisateur a été fait en utilisant DrawerLayout avec ListView
. Mais maintenant Android lui-même a officiellement introduit le menu du panneau coulissant en introduisant un nouveau concept appelé Navigation Drawer dans lequel nous combinons DrawerLayout
et NavigationView pour atteindre la sortie désirée.
Comment rendre le menu hamburger complètement visible?
SOLUTION:
- Utilisation
AppCompatActivity
au lieu deActivity
et utiliserAppCompat
thème pour atteindre votre sortie désirée. - Utilisez
NavigationView
au lieu deListView
.
Voici un exemple de NavigationView
:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<!-- Your contents -->
<android.support.design.widget.NavigationView
android:id="@+id/navigation"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:menu="@menu/my_navigation_items" />
</android.support.v4.widget.DrawerLayout>
est ici un très bon tutoriel: Android Sliding Menu using Navigation Drawer
Espérons que cela aidera ~
Postez votre code ici. – FAT
Je viens de prendre un exemple de code de google. le code est ici https://developer.android.com/training/implementing-navigation/nav-drawer.html – sandeep