2016-07-19 10 views
0

Ich bin ein Anfänger in Android-Entwicklung, also bitte helfen Sie mir dabei Ich möchte Symbole für Elemente in Navgation Schublade hinzufügen. iam folgende Tutorial von dieser Webseite http://www.androidhive.info/2015/04/android-getting-started-with-material-design/So fügen Sie Symbole hinzu, um Elemente in der Navigationsleiste aufzulisten

hier ist NavDrawerItem.java:

package info.androidhive.materialdesign.model; 

/** 
* Created by Ravi on 29/07/15. 
*/ 
public class NavDrawerItem { 
    private boolean showNotify; 
    private String title; 


    public NavDrawerItem() { 

    } 

    public NavDrawerItem(boolean showNotify, String title) { 
     this.showNotify = showNotify; 
     this.title = title; 
    } 

    public boolean isShowNotify() { 
     return showNotify; 
    } 

    public void setShowNotify(boolean showNotify) { 
     this.showNotify = showNotify; 
    } 

    public String getTitle() { 
     return title; 
    } 

    public void setTitle(String title) { 
     this.title = title; 
    } 
} 

Und hier ist nav_drawer_row.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:clickable="true"> 

    <TextView 
     android:id="@+id/title" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="30dp" 
     android:paddingTop="10dp" 
     android:paddingBottom="10dp" 
     android:textSize="15dp" 
     android:textStyle="bold" /> 

</RelativeLayout> 

Hier srings.xml

strings.xml 
<resources> 
    <string name="app_name">Material Design</string> 
    <string name="action_settings">Settings</string> 
    <string name="action_search">Search</string> 
    <string name="drawer_open">Open</string> 
    <string name="drawer_close">Close</string> 

    <string name="nav_item_home">Home</string> 
    <string name="nav_item_friends">Friends</string> 
    <string name="nav_item_notifications">Messages</string> 

    <!-- navigation drawer item labels --> 
    <string-array name="nav_drawer_labels"> 
     <item>@string/nav_item_home</item> 
     <item>@string/nav_item_friends</item> 
     <item>@string/nav_item_notifications</item> 
    </string-array> 

    <string name="title_messages">Messages</string> 
    <string name="title_friends">Friends</string> 
    <string name="title_home">Home</string> 
</resources> 
ist

Hier ist Navigation Schublade adapter.java:

Antwort

0

Wenn das Symbol keine Aufgabe zu erfüllen hat, setzen Sie einfach drawableLeft für jedes Element in der XML-Datei und das Bild wird selbst hinzugefügt. Verwenden Sie das Attribut "drawablePadding" in der XML-Datei selbst, um ein wenig Padding zu erhalten.

Verwandte Themen