Comment faire pour surmonter cet élément de rembourrage dans la navigation de tiroir?
J'ai vérifier toutes les question et aussi à google un lot, je veux juste supprimer cette marge entre chaque élément dans la vue de navigation. M'aider à régler ce problème merci d'avance.
C'est le code de mon main_drawer
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single" android:id="@+id/home1"
>
<item
android:id="@+id/home"
android:title="Home"
/>
</group>
<group android:checkableBehavior="single" android:id="@+id/aboutus1">
<item
android:id="@+id/nav_camera"
android:title="AboutUs" />
</group>
<group android:checkableBehavior="single" android:id="@+id/Services1">
<item
android:id="@+id/nav_gallery"
android:title="Services" />
</group>
<group android:checkableBehavior="single" android:id="@+id/consultation1">
<item
android:id="@+id/nav_slideshow"
android:title="Consultation" />
</group>
<group android:checkableBehavior="single" android:id="@+id/gallery1">
<item
android:id="@+id/nav_manage"
android:title="Gallery" />
</group>
<group android:checkableBehavior="single" android:id="@+id/appoinment1">
<item
android:id="@+id/nav_manage1"
android:title="Appoinment" />
</group>
<group android:checkableBehavior="single" android:id="@+id/Contact_Us1">
<item
android:id="@+id/Contact_Us"
android:title="Contact Us" />
</group>
<item android:title="Communicate">
<menu>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_menu_share"
android:title="Share" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="Send" />
</menu>
</item>
</menu>
Mon image est ...
- Salut, @champandorid s'il vous plaît partager votre code xml
- Vérifiez le code de tiroir principal
- s'il vous plaît vérifier ma réponse
InformationsquelleAutor Abhishek Bhardwaj | 2016-10-07
Vous devez vous connecter pour publier un commentaire.
Selon le code source de la fenêtre des éléments trouvés ici, elle m'a amené à NavigationMenuPresenter (trouvé ici) qui dit, chaque type dans la liste de menu gonfle
R.layout.design_navigation_item
. Donc, si vous affichez l'aperçu ( ici ), vous remarquerez que la préférence qu'il utilise.Donc, l'étape finale consiste à remplacer l'attribut style, c'est à dire
layout_height
les références"?attr/listPreferredItemHeightSmall" (default 48dp)
.Ouvrir votre styles.xml et de la remplacer par je.e à l'aide personnalisée valeur:
Original:
Personnalisé:
listPreferredItemHeightSmall
doit être changé, mais comment?values-*
dossier, developer.android.com/training/multiscreen/...Ajoutez cette ligne à votre dimens.xml fichier et de personnaliser cette DP selon votre besoin, j'ai résolu mon problème en ces lignes.
Oui il suffit d'ajouter ce paramètre dans votre
dimens.xml
fichierautres valeurs possibles, vous pouvez modifier sont ici https://github.com/android/platform_frameworks_support/blob/master/design/res/values/dimens.xml
OU
si vous souhaitez personnaliser entièrement puis il vous suffit d'ajouter votre propre affichage de la liste de navigation à l'intérieur de ce tiroir..
puis fournir votre propre personnalisé rembourrage pour listview ligne
Vous pouvez mettre tous vos objets dans un groupe, alors vous n'avez pas besoin de retirer le rembourrage