我正在使用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;
有人可以告诉我,有没有办法为导航抽屉项目设置自定义字体?会真的很感激。
答案 0 :(得分: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" />