6

Tôi đang cố di chuyển ứng dụng Android đang sử dụng nội dung png thành phông chữ biểu tượng. Tôi có thể sử dụng thành công nó trong ngăn điều hướng bằng cách sử dụng chế độ xem danh sách. Nhưng tôi không thể sử dụng nó trong chế độ xem điều hướng bằng cách chỉ định nó trong tệp xml của trình đơn.Làm cách nào để sử dụng biểu tượng trong trình đơn của chế độ xem điều hướng bằng phông chữ biểu tượng trong android

Đây là những gì tôi nhận được khi tôi đã cố gắng với Navigation Drawer

When i tried with navigation drawer

Tôi không biết làm thế nào tôi sẽ sử dụng phông chữ biểu tượng trong navigation view để có được những biểu tượng đánh dấu.

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

Làm thế nào tôi có thể thiết lập những biểu tượng sử dụng phông chữ biểu tượng trong menu này?

+0

Hope liên kết này sẽ giúp bạn http://code.tutsplus.com/tutorials/ how-to-use-fontawesome-in-an-android-app - cms-24167 – Rahul

+0

@Rahul Nó nói cách sử dụng các biểu tượng phông chữ trong android. Vấn đề là tôi cần sử dụng chúng trong menu xem điều hướng. Mục menu cần một 'textview' để làm như vậy. – Neeraj

+0

Tôi sẽ kiểm tra và cho bạn biết – Rahul

Trả lời

0

Không chắc chắn nhưng bạn có thể sử dụng trường hợp Textview của mục và đặt kiểu chữ trong java cho nó.

+0

Nhưng bố cục menu của chế độ xem điều hướng không có chế độ xem văn bản. Tất cả nó đã có là tiêu đề và biểu tượng (mà tôi cho là một imageview). – Neeraj

1

Bạn cần đặt textView.setTypeface nơi textView là mục trong ngăn điều hướng của bạn. Ngoài ra bạn cần phải có phông chữ tùy chỉnh với các biểu tượng, đưa vào tài sản và sau đó sử dụng nó trong mã:

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

+0

Tôi đang cố gắng sử dụng phông chữ biểu tượng trong tệp trình đơn của chế độ xem điều hướng của tôi, chứ không phải trong ngăn điều hướng. – 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" > 
Các vấn đề liên quan