【发布时间】:2014-11-14 15:21:37
【问题描述】:
我尝试在文本视图中使用机器人黑色字体,但 tx.setTypeface(tf); 抛出错误。上面写着“Syntax error on token(s), misplaced construct(s)”和(tf)“Syntax error on token "tf", VariableDeclaratorId expected after this token”。
这是我用来更改字体的代码片段:
TextView tx = (TextView) findViewById(R.id.moomoo);
Typeface tf = Typeface.createFromAsset(getAssets(), "Roboto-Black.ttf");
tx.setTypeface(tf);
据我所知,我只需要更改 java 文件,同时将字体 ttf 文件放在我的资产文件夹中,在名为“字体”的资产文件夹的子文件夹中。然后我只需要一个对文本视图的引用,并且可以从 java 类的构造函数中为我试图更改的 xml 文件的字体执行所有操作,对吗?我的逻辑有缺陷吗,我做错了什么? Android 是 19 版。
【问题讨论】:
-
你的 tf 不是 null 吗?
标签: android android-fonts