gpt4 book ai didi

每种语言的Android不同字体

转载 作者:行者123 更新时间:2023-12-03 13:57:35 29 4
gpt4 key购买 nike

反正有没有为每种语言制作不同的字体?
有 values-en、values-fr ...等,但我们可以做类似 font-fr、font-ar ...等的事情吗?

PS,我说的是资源/字体,而不是 Assets /字体,我希望能够在 XML 中设置一种字体,然后使用每种语言进行更改,而无需以编程方式设置字体。

最佳答案

尝试这个:

  • 将所有字体文件添加到 res/font
  • 本地化 style.xml (创建 values/style.xml && values-ln/style.xml )
  • AppTheme对于每个 style.xml添加<item name="android:fontFamily">@font/your_desired_font</item>
  • 就是这样

  • 如果您对一种语言有多个字体(比如说常规、粗体、浅色等),则将其添加到每个 style.xml,例如:
     <style name="FontLocalizedBold">
    <item name="android:fontFamily">@font/your_desired_font</item>
    </style>

    用法:
    <TextView
    android:id="@+id/textViewId"
    android:layout_width="100dp"
    android:layout_height="100dp"
    style="@style/FontLocalizedBold"
    android:gravity="center"
    tools:text="XX"/>

    关于每种语言的Android不同字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54836812/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com