【发布时间】:2020-05-15 05:45:27
【问题描述】:
我希望我的应用支持不同的语言,现在我只添加了两种(英语和俄语),因为遇到了这个问题。我还在样式中为整个应用添加了一种字体:
<style name="AppTheme" parent="Theme.AppCompat.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/finger_paint</item> // this line
</style>
由于我的手机语言通常是英语,因此我的应用程序运行良好,因此应用了以下字体:
字体适用于数字,但不适用于俄语单词! 我尝试制作另一个可绘制资源文件(styles-ru.xml)并在那里添加字体,但没有任何改变:
<style name="AppTheme" parent="Theme.AppCompat.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/carter_one</item> // this line
</style>
为什么会这样?我怎么解决这个问题?谢谢你的帮助。
【问题讨论】:
-
字体不直接附加到语言
-
怎么贴?
-
不确定这是否完全有可能,但这可能是一个很好的主题阅读:developer.android.com/training/basics/supporting-devices/…
-
但是没有关于字体的东西。所以我不能将我的字体应用到另一种语言?