我想在Xamarin.Android & visual中更改整个项目的字体,但不幸的是,我只能使用字体更改文本视图的字体。这个解决方案不足以解决我的项目。有没有改变整个程序字体的解决方案?
当然,根据可用的问题,我决定在项目中的一个名为字体的文件夹中添加字体,并在style.xml中将其定义如下。
<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:fontFamily">@font/shabnam</item>
<item name="android:typeface">@font/shabnam</item>
</style>但是在运行程序时,它显示了以下错误
没有找到资源字体/shabnam(又名com.companyname.yeti: font/shabnam )。
thank you for your help发布于 2022-02-14 08:15:21
您可以为在MainActivity中设置的主题设置字体。
检查MainActivity中的主题:
[Activity(Label = "App3", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize)]在Resources> values> styles.xml中设置字体
<style name="MainTheme" parent="MainTheme.Base">
<item name="android:fontFamily">@font/amtrash</item>
</style>字体是我在资源文件夹中创建的用于放置字体.tff文件的文件夹名。
https://stackoverflow.com/questions/71091023
复制相似问题