注册商标Ne符号上标问题在Nexus设备中

时间:2015-01-20 13:15:15

标签: android symbols superscript

我正在开发一个应用程序,它的导航抽屉和操作栏中有很多Ⓡ。上标标签适用于所有Nexus设备(在galaxy s3,s4和s5上测试)。我尝试过以下示例:

This is a dummy <sup><small>&reg;</small></sup>

但是当我在Nexus S和Nexus 5上测试它时,Ⓡ符号显示不正确。在Google上搜索后,我发现Nexus设备读取上标标签存在问题。

我遇到了这个问题。

1 个答案:

答案 0 :(得分:0)

尝试使用SuperscriptSpan,将startIndex和endIndex替换为商标角色的位置。请注意文本的大小,这里可能需要一些与密度无关的大小,以使其适用于所有屏幕。

    Spannable span = new SpannableString(title);
    span.setSpan(new TextAppearanceSpan(null, 0, 60, null, null), (int)startIndex, (int)endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    span.setSpan(new SuperscriptSpan(), (int)startIndex, (int)endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    textView.setText(span);
相关问题