我想将自定义字体添加到扩展BaseAdapter的适配器中的按钮(LetterBtn),但getAssets()出现“无法解析方法”getAssets() “”。添加自定义字体时无法解析方法getAssets()
字体在资产/字体/文件夹中,它在我的其他活动中正常工作。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Button letterBtn;
if (convertView == null) {
letterBtn = (Button)letterInf.inflate(R.layout.letter, parent, false);
} else {
letterBtn = (Button)convertView;
}
letterBtn.setText(letters[position]);
Typeface font1 = Typeface.createFromAsset(getAssets(),
"fonts/nexalight.otf");
letterBtn.setTypeface(font1);
return letterBtn;
}
您是否在片段中使用此代码? – Boggartfly
您可以请您发布完整的适配器类吗? – FAT