gpt4 book ai didi

Android 特殊 Unicode 字符

转载 作者:行者123 更新时间:2023-11-29 02:23:02 30 4
gpt4 key购买 nike

我目前正在开发一个显示特殊 unicode 字符(例如 )的应用

现在我遇到了在旧设备上无法显示这些符号的问题。我如何知道它是否适用于当前设备?

  1. 我是否必须为每个 SDK 版本创建一个虚拟 Android 设备并进行测试?
  2. 是否可以将当前的 Roboto Font bundle 到我的 apk 中并将其传送到旧设备以便显示字符?

最佳答案

如果将您的自定义字体放在 Assets 文件夹中并在使用时使用您不会有问题

  1. 将您的 Roboto.ttf 放在 assests 文件夹中

  2. 在 strings.xml 中为每个图标创建了一个条目。例如,对于“Yi 音节 Bby”:

    <string name="icon_note">&#41076;</string>
  3. 在我的 xml 布局 View 中引用了上述条目:

     <Button
    android:id="@+id/like"
    style="?android:attr/buttonStyleSmall"
    ...
    android:text="@string/icon_note" />

在我的 onCreate 方法中加载字体并为适当的 View 设置它:

Typeface font = Typeface.createFromAsset( getAssets(), "Roboto.ttf" );
...
Button button = (Button)findViewById( R.id.like );
button.setTypeface(font);

它可以用来使用图标库作为字体检查这里How to use icons and symbols from "Font Awesome" on Native Android Application

关于Android 特殊 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54052565/

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