我正在研究xamarin android。对于所有TextView
和EditText
盒子,我能够设置自定义字体。但是,当我们从menu.xml
文件设置文本时,我没有得到如何设置字体到导航抽屉项目。
我的代码:
var fontSemibold = Typeface.CreateFromAsset(Context.Assets, "fonts/MyProject-App-Semibold.ttf");
btn_first.Typeface = fontSemibold;
btn_second.Typeface = fontSemibold;
任何人都可以告诉我,有没有办法将自定义字体设置为导航抽屉项目?真的很感激。
将此添加到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" />