6

Próbuję przenieść moją aplikację na Androida, która używa zasobów png do fontów ikon. Mogłem z powodzeniem użyć go w szufladzie nawigacji, używając widoku listy. Ale nie mogłem go użyć w widoku nawigacji, określając go w pliku xml w menu.Jak mogę używać ikon w menu widoku nawigacyjnego przy użyciu ikony czcionki w Androidzie

To co mam, kiedy próbowałem z Navigation Drawer

When i tried with navigation drawer

nie wiem jak będę używał czcionki ikon w navigation view aby te oznaczone ikon.

<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> 

Jak mogę ustawić te ikony za pomocą ikony czcionkę w menu?

+0

Nadzieja ten link pomoże http://code.tutsplus.com/tutorials/ how-to-use-fontawesome-in-an-app-android - cms-24167 – Rahul

+0

@Rahul Mówi, jak używać ikon czcionek w Androidzie. Chodzi o to, że muszę ich użyć w menu widoku nawigacji. Pozycja menu wymaga "widoku tekstowego", aby to zrobić. – Neeraj

+0

Sprawdzę i poznam – Rahul

Odpowiedz

0

Nie jestem pewien, ale możesz użyć instancji Textview elementu i ustawić dla niego czcionkę w języku Java.

+0

Ale układ menu widoku nawigacji nie ma widoku tekstowego. Wszystko, co ma, to tytuł i ikona (co moim zdaniem jest obrazem). – Neeraj

1

Musisz ustawić textView.setTypeface, gdzie textView jest elementem w szufladzie nawigacji. Również trzeba mieć niestandardową czcionkę z ikonami, położyć się do aktywów, a następnie używać go w kodzie:

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

+0

Próbuję użyć mojej ikony czcionki w pliku menu widoku nawigacji, a nie w szufladzie nawigacji. – 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" >