Java 无法解析字体错误的构造函数
如果这看起来很明显,我会道歉。我想使用Java 无法解析字体错误的构造函数,java,android,Java,Android,如果这看起来很明显,我会道歉。我想使用Spannable字符串将警报对话框标题的字体设置为与.ttf文件匹配。但是,我正在检索一个无法解析的构造函数 (TypefaceSpan(android.graphics.Typeface'))错误 代码: 你检查过那个类是否有这样的构造函数吗?你使用哪种API级别?您需要的构造函数是在级别28I中引入的,我相信它是API级别22。在这种情况下,设置标题字体的最佳方法是什么?我希望对话框文本是sanserif,所以我在xml中设置了它,但是对于标题,我希望
Spannable
字符串将警报对话框标题的字体设置为与.ttf
文件匹配。但是,我正在检索一个无法解析的构造函数
(TypefaceSpan(android.graphics.Typeface'))错误
代码:
你检查过那个类是否有这样的构造函数吗?你使用哪种API级别?您需要的构造函数是在级别28I中引入的,我相信它是API级别22。在这种情况下,设置标题字体的最佳方法是什么?我希望对话框文本是sanserif,所以我在xml中设置了它,但是对于标题,我希望它是et to customfont,如果这样更容易的话,可以添加更多有问题的代码
Typeface customFont;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
customFont = Typeface.createFromAsset(getAssets(), "fonts/pacifico_regular.ttf");
...
questionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SpannableString title = new SpannableString("HOW TO USE THE APP");
title.setSpan(new TypefaceSpan(customFont),
0, title.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
}