こんにちは、のフォント スタイルを変更しようとしていTextView
ます。次のコードを使用する前に、変更方法を知っています。
public class Main_Activity extends ListActivity {
Typeface myNewFace = Typeface.createFromAsset(getAssets(),
"fonts/bediz__.ttf");
private CustomListAdapter adap;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
adap = new CustomListAdapter(this);
setListAdapter(adap);
}
public static class CustomListAdapter extends BaseAdapter implements
Filterable {
public View getView(final int position, View convertView,
ViewGroup parent) {
textView.setText(prayers[position]);
holder.textLine.setTypeface(myNewFace);
}
}
必要がないのでスキップしたコードの一部、ちなみにアクセスmyNewFace
するgetView()
と作成するように求められ、このようstatic
に作成するとstatic
static Typeface myNewFace = Typeface.createFromAsset(getAssets(),"fonts/bediz__.ttf");
次のエラーが表示されます
Cannot make a static reference to the non-static method getAssets() from the type ContextWrapper
どうすればいいのかわかりません。以前にこの作業を数回行ったことがありますが、なぜ機能しないのかわかりません。