
public class InternationalAdapter extends BaseAdapter { private Activity activity; private ArrayList<HashMap<String,String>> data; private static LayoutInflater inflater=null; public ImageLoader imageLoader; public InternationalAdapter(Activity a,ArrayList<HashMap<String,String>> d) { activity = a; data=d; inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); imageLoader=new ImageLoader(activity.getApplicationContext()); } public int getCount() { return data.size(); } public Object getItem(int position) { return position; } public long getItemID(int position) { return position; } public VIEw getVIEw(int position,VIEw convertVIEw,VIEwGroup parent) { VIEw vi=convertVIEw; if(convertVIEw==null) vi = inflater.inflate(R.layout.List_row,null); TextVIEw Title = (TextVIEw)vi.findVIEwByID(R.ID.Title); // For this TextvIEw I want to set Typeface. TextVIEw date = (TextVIEw)vi.findVIEwByID(R.ID.artist); ImageVIEw thumb_image=(ImageVIEw)vi.findVIEwByID(R.ID.List_image); HashMap<String,String> news = new HashMap<String,String>(); news = data.get(position); // Setting all values in ListvIEw Title.setText(International.Title[position]); date.setText(International.Date[position]); imageLoader.displayImage(International.image[position],thumb_image); return vi; }}解决方法 你可以用这个,public class InternationalAdapter extends BaseAdapter { private Activity activity; private ArrayList<HashMap<String,String>> data; private static LayoutInflater inflater=null; public ImageLoader imageLoader; public InternationalAdapter(Activity a,String>> d) { activity = a; data=d; inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); imageLoader=new ImageLoader(activity.getApplicationContext()); } public int getCount() { return data.size(); } public Object getItem(int position) { return position; } public long getItemID(int position) { return position; } public VIEw getVIEw(int position,VIEwGroup parent) { VIEw vi=convertVIEw; if(convertVIEw==null) vi = inflater.inflate(R.layout.List_row,null); TextVIEw Title = (TextVIEw)vi.findVIEwByID(R.ID.Title); // For this TextvIEw I want to set Typeface. TextVIEw date = (TextVIEw)vi.findVIEwByID(R.ID.artist);//Added Here Typeface Font = Typeface.createFromAsset( activity.getAssets(),"Fonts/androIDnation.ttf"); Title .setTypeface(Font); ImageVIEw thumb_image=(ImageVIEw)vi.findVIEwByID(R.ID.List_image); HashMap<String,String>(); news = data.get(position); // Setting all values in ListvIEw Title.setText(International.Title[position]); date.setText(International.Date[position]); imageLoader.displayImage(International.image[position],thumb_image); return vi; } } 总结 以上是内存溢出为你收集整理的如何在Android中设置字体?全部内容,希望文章能够帮你解决如何在Android中设置字体?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)