使用charcode android检索自定义char

时间:2016-01-28 10:36:42

标签: android android-fonts

我正在使用带有星星,太阳等字符的自定义字体

我知道他们的charcode成这个字体。

我使用以下代码设置TextView字体:

public class MyTextView extends TextView {

public MyTextView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    init();
}

public MyTextView(Context context, AttributeSet attrs) {
    super(context, attrs);
    init();
}

public MyTextView(Context context) {
    super(context);
    init();
}

public void init() {
    Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "font/myFont.ttf");
    setTypeface(tf ,1);

}}

有没有办法,因为我知道他们的charcode,直接在strings.xml中使用这些特定字符并以编程方式?

1 个答案:

答案 0 :(得分:1)

您可以通过java中的4位十六进制代码来引用字符:

String someString = "\u2776"

或者在资源方面:

<string name="some_string_name">\u2776</string>

(2776是默认字体中❶的代码)