6

Ich versuche, meine Android-Anwendung, die die PNG-Assets zu Icon-Schriftarten zu migrieren ist. Ich konnte es erfolgreich in der Navigationsleiste verwenden, indem ich eine Listenansicht verwendete. Aber ich konnte es nicht in der Navigationsansicht verwenden, indem ich es in der XML-Datei des Menüs anwendete.Wie kann ich Symbole in der Navigationsansicht Menü mit Symbol Schriftart in Android verwenden

Das ist, was ich habe, wenn ich mit Navigation Drawer versucht

When i tried with navigation drawer

Ich weiß nicht, wie ich Symbol Schriftarten in navigation view, um diese markierten Icons zu bekommen verwenden.

<group android:checkableBehavior="single"> 
    <item 
     android:id="@+id/nav_apple" 
     android:icon="@drawable/ic_menu_apple" 
     android:title="Apple" /> 
    <item 
     android:id="@+id/nav_chrome" 
     android:icon="@drawable/ic_menu_chrome" 
     android:title="Orange" /> 
    <item 
     android:id="@+id/nav_left" 
     android:icon="@drawable/ic_menu_left" 
     android:title="Grapes" /> 
    </group> 

Wie kann ich diese Symbole Symbol Schriftart in diesem Menü?

+0

Hoffnung Link wird Ihnen helfen, http://code.tutsplus.com/tutorials/ how-to-use-fontawaysome-in-android-app - cms-24167 – Rahul

+0

@Rahul Es sagt, wie Schriftart Symbole in Android verwenden. Die Sache ist, dass ich sie im Navigationsansichtmenü verwenden muss. Der Menüpunkt benötigt dazu eine 'textview'. – Neeraj

+0

Ich werde überprüfen und Sie wissen lassen – Rahul

Antwort

0

Ich bin nicht sicher, aber Sie können Textview-Instanz des Elements verwenden und Schriftart in Java darauf setzen.

+0

Aber das Menü Layout der Navigationsansicht hat keine Textansicht. Alles, was es hat, ist der Titel und das Symbol (was ich für eine Bildansicht halte). – Neeraj

1

Sie müssen textView.setTypeface setzen wo TextView ist Element in Ihrer Navigationsleiste. Darüber hinaus müssen Sie benutzerdefinierte Schriftart mit Symbolen haben, auf Vermögenswerte setzen in und dann im Code verwenden:

Typeface t = Typeface.createFromAsset(c.getAssets(), assetPath); textView.setTypeface(t);

+0

Ich versuche, meine Symbolschrift in der Menüdatei meiner Navigationsansicht zu verwenden, nicht in der Navigationsleiste. – Neeraj

0
<android.support.design.widget.NavigationView 
android:id="@+id/navigation" 
android:layout_width="wrap_content" 
android:layout_height="match_parent" 
android:layout_gravity="start" 
android:fitsSystemWindows="true" 
android:background="@drawable/bg_all" 

app:itemIconTint="@android:color/white" 
app:itemTextColor="@android:color/white" 
app:theme="@style/list_item_appearance" 
app:menu="@menu/drawer_menu" >