外部フォントを定義した新しいクラスを作成しても、外部フォントを取得できません。
FontStyle.Java
public class FontStyle extends Activity{
public final static String roboto_regular = "fonts/roboto_regular.ttf";
public Typeface font_roboto_regular = Typeface.createFromAsset(getAssets(),
roboto_regular);
}
およびMainActivity.Java
public class MainActivity extends Activity {
FontStyle font_style;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
fontStyling();
}
private void fontStyling() {
TextView test= (TextView) findViewById(R.id.tv_test);
test.setTypeface(font_style.font_roboto_regular );
}
このエラーまたはlogcatが発生します:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/com.test.MainActivity}: java.lang.NullPointerException
訂正してください:よろしくお願いします。