Comment définir des polices personnalisées pour android listview?

Je suis nouveau sur android et l'aide personnalisée à la police pour listview.Je ne savais pas comment utiliser la police de caractères dans une vue de liste .J'ai aussi essayé avec différents exemples, mais ne peux pas résoudre mon problème .Voici mon code

public class HomeScreen extends ListActivity {
    private static final int QUICK_START_INDEX =0;
    private static final int CUSTOM = 1;
    private static final int CALL_LIST = 2;
    private static final int CALENDAR = 3;
    private static final int TEMPLATES=4;
    private static final int USER_GUIDE = 5;
    static final String[] LIST = 
               new String[] { "QuickStart", "Custom", "CallList", "Calendar","Templates","UserGuide"};

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setListAdapter(new MobileArrayAdapter(this, LIST));
   /*Typeface font = Typeface.createFromAsset(getAssets(), "earthkid.ttf");  */

    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {

        //get selected items
        String selectedValue = (String) getListAdapter().getItem(position);
        /*Toast.makeText(this, selectedValue, Toast.LENGTH_SHORT).show();*/

        if(position==QUICK_START_INDEX){
            startActivity(new Intent(HomeScreen.this,ConfDialer.class));
        }

    }

}

MobileArrayAdapter.java

public class MobileArrayAdapter extends ArrayAdapter<String> {
private final Context context;
private final String[] values;
public MobileArrayAdapter(Context context, String[] values) {
super(context, R.layout.list_home, values);
this.context = context;
this.values = values;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.list_home, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.label);
ImageView imageView = (ImageView) rowView.findViewById(R.id.logo);
textView.setText(values[position]);
//Change icon based on name
String s = values[position];
System.out.println(s);
if (s.equals("QuickStart")) {
imageView.setImageResource(R.drawable.quick_strat);
} else if (s.equals("Custom")) {
imageView.setImageResource(R.drawable.customize);
} else if (s.equals("CallList")) {
imageView.setImageResource(R.drawable.call_list);
} else if(s.equals("Calendar")){
imageView.setImageResource(R.drawable.calendar);
} else if(s.equals("Templates")){
imageView.setImageResource(R.drawable.templates);
}
else{
imageView.setImageResource(R.drawable.user_guide);
}
return rowView;
}
}

Pouvait-on fournir une solution pour cela.

ont u ont la solution, ou encore n'importe quel problème
J'ai eu la solution Merci M. Gaurav.
J'ai la solution, mais pas la vôtre.
ok bien ..tout le meilleur...!!!!

OriginalL'auteur Deepak | 2013-09-11