如何将自定义字体应用于xamarin android中的导航抽屉项目

问题描述 投票:0回答:1

我正在研究xamarin android。对于所有TextViewEditText盒子,我能够设置自定义字体。但是,当我们从menu.xml文件设置文本时,我没有得到如何设置字体到导航抽屉项目。

我的代码:

var fontSemibold = Typeface.CreateFromAsset(Context.Assets, "fonts/MyProject-App-Semibold.ttf");
btn_first.Typeface = fontSemibold;
btn_second.Typeface = fontSemibold;

任何人都可以告诉我,有没有办法将自定义字体设置为导航抽屉项目?真的很感激。

android xamarin.android
1个回答
0
投票

将此添加到style.xml文件中

 <style name="RobotoMenuViewStyle" parent="android:Widget.TextView">
      <item name="android:fontFamily">@font/sans-serif-smallcaps</item>
 </style>

将此样式添加到导航抽屉app:itemTextAppearance="@style/RobotoMenuViewStyle"

<android.support.design.widget.NavigationView
 android:id="@+id/navigation_menu"
 android:layout_width="wrap_content"
 android:layout_height="match_parent"
 app:itemTextAppearance="@style/RobotoMenuViewStyle"
 android:fitsSystemWindows="true"
 app:headerLayout="@layout/nav_menu_header"
 app:menu="@menu/menu_drawer" />
© www.soinside.com 2019 - 2024. All rights reserved.