사용자 정의 글꼴 중에서 선택할 수있는 회 전자가 있습니다. 그래서 나는이 회 전자를 설정하기 위해 다음 코드를 시도했다. 그러나 오류가 발생했습니다 (기호 creatFromAsset을 확인할 수 없음). 어디에서 실수했는지 모르겠습니다.android view에서 사용자 정의 글꼴을 설정할 수 없습니다.
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);
}
}
});
이 코드의 컨텍스트 무엇인가? 객체 정의 또는 onCreate 내부에서? –
시도'this.getAssets()' –