多肢選択式の質問として機能するカスタム ListActivity があり、リスト内の項目のフォントを変更しようとしています。これが私が持っているものです...
public class MultipleChoiceActivity extends ListActivity {
private TextView questionView;
private String[] items = { "a", "b", "c", "d" };
@Override
public void onCreate(Bundle savedInstanceState) {
//do some stuff like populate items array from db
setContentView(R.layout.multichoice_activity);
setListAdapter(new ArrayAdapter(this, R.layout.custom_list_item, items));
questionView = (TextView) findViewById(R.id.question);
Typeface typeFace=Typeface.createFromAsset(getAssets(),"fonts/Schalk.ttf");
questionView.setText(question);
questionView.setTypeface(typeFace);
}
public void onListItemClick(ListView parent, View v, int position, long id) {
userAnswer = position + 1;
}
そのため、アセットから正しいフォントを使用して「question」という名前の TextView を設定できましたが、そのアセットを使用してリスト内の要素に設定することはできませんでした。何か案は?