如何在Android中设置字体?

如何在Android中设置字体?,第1张

概述我开发了一个Andriod RSS阅读器应用程序.我使用自定义列表视图列出RSS标题及其图像.现在我想更改RSS标题的字体.如何设置字体到我的标题textview? 这是我的适配器类,我在其中设置标题Textview. Adapter.java public class InternationalAdapter extends BaseAdapter { private Activity 我开发了一个Andriod RSS阅读器应用程序.我使用自定义列表视图列出RSS标题及其图像.现在我想更改RSS标题的字体.如何设置字体到我的标题textvIEw? @H_404_2@这是我的适配器类,我在其中设置标题TextvIEw.

@H_404_2@Adapter.java

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中设置字体?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1135033.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存