Как установить пользовательский шрифт для списка просмотра Android?

Я новичок в Android и использую пользовательский шрифт для просмотра списка. Я не знал, как использовать гарнитуру в представлении списка. Я также пытался с различными примерами, но не могу решить мою проблему. Вот мой код

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;
    }


}

Может ли кто-нибудь предоставить решение для этого.

Ответы на вопрос(7)

Ваш ответ на вопрос