Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析字体错误的构造函数_Java_Android - Fatal编程技术网

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);
            }
}