Вы можете установить базовый адаптер, как описано ниже. Может помочь вам
Определите базовый адаптер
public class LessonAdapter extends BaseAdapter {
private Context mContext;
public LessonAdapter(Context mContext, ArrayList<String> titles) {
super();
this.mContext = mContext;
}
public int getCount() {
// TODO Auto-generated method stub
if (titles!=null)
return titles.size();
else
return 0;
}
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = convertView;
try
{
if (v == null) {
v = inflater.inflate(R.layout.lesson_item, null);
}
TextView title = (TextView) v.findViewById(R.id.title);
Typeface tf = Typeface.createFromAsset(getAssets(),
"fonts/Rabiat_3.ttf");
title.setTypeface(tf);
title.setText(titles.get(position).toString());
}
catch (Exception e) {
Log.d("searchTest", e.getMessage());
}
return v;
}
}
с помощью TypeFace Метод, вы можете установить свой шрифт, добавив папку «Fonts» в Assetsзатем добавьте ваш шрифт в папку «Fonts»
, затем установите адаптер
adapter = new LessonAdapter(LessonsTitle.this, titles);
setListAdapter(adapter);