表达预期帮助android工作室

时间:2016-01-21 05:46:26

标签: android

package com.example.android.game;

import android.graphics.Typeface;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

public class Main2Activity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        Typeface font = Typeface.createFromAsset(getAssets(), “gill.ttf”);
        TextView tv=(TextView) findViewById(R.id.textView0);
        tv.setTypeface(font);
    }
}

就在“gill.ttf”之前;);在(getAssets()之后,它需要一个表达式,我不知道该怎么做,我是一个相当新的程序员:)感谢您的帮助

1 个答案:

答案 0 :(得分:0)

错误来自代码的这一部分:

Typeface font = Typeface.createFromAsset(getAssets(), “gill.ttf”);
                                                      ^        ^ 
                                                These are your culprit

换句话说:它是您在代码中使用的。编译器不理解这一点,因此将其解释为错误的语法。

您应该如何做到这一点:

Typeface font = Typeface.createFromAsset(getAssets(), "gill.ttf");

请注意,即使StackOverflow的语法高亮显示器甚至不能识别第一个示例(您在代码中使用的那个)作为正确的String声明以及它如何理解第二个示例(因此用红色突出显示它/ maroon-ish color。。

希望这有帮助!