[英]I can't set custom font in android view
我有一个微调器,可以在一些自定义字体之间进行选择。 所以我尝试按照以下代码设置此微调器。 但是出现错误消息(无法解析符号creatFromAsset)。 我不知道我在哪里弄错了!
try {
font.setAdapter(new ArrayAdapter<>(this,android.R.layout.simple_spinner_item, fonts));
} catch (Exception ex){
Toast.makeText(MainActivity.this,"setAdapters Error", Toast.LENGTH_SHORT).show();
}
font.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch(position) {
case 0:
Typeface typeface = new Typeface.createFromAsset(getAssets(),"assets/Xanadu.ttf");
edt2.setTypeface(typeface);
}
}
});
TypeFace
构造函数不是公共的,因此您不能使用new
。
改为:
Typeface typeface = Typeface.createFromAsset(getAssets(),"Xanadu.ttf");
getAssets
本身指向资产的文件夹,您无需在文件地址中再次重复资产 :
Typeface typeface = Typeface.createFromAsset(getAssets(),"Xanadu.ttf");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.