2012-03-23 80 views
0

我正在创建应用程序,其中我已经使用偏好更改字体设置。 我想通过这些首选项值更改列表视图的文本。 已将复选框偏好设置为粗体和斜体。 和列表首选项的字体大小 我该如何做到这一点? 请指导我。android listview字体动态更改

回答

1

在你的ListView的适配器:

public View getView(int position, View convertView, ViewGroup parent) { 
    TextView tv; 
    if(convertView==null){ 
     tv=new TextView(...); //create new TextView 
    }else tv=(TextView) convertView; 

    //now here set your tv text, font etc. 

    return v; 
} 
+0

Tejaswini使用PreferencesActivity并不能有一个适配器,是吗? – 2012-03-23 18:10:22

+0

@KeyhanAsghari,我不确定他是谁,但如果你是对的,我会删除这篇文章 – 2012-03-23 18:38:17

+0

我确信我认为,因为根据android documetation,PrefernceActivities可以使用addPreferencesFromResource(。 ..)提供资源的方法。所以,我认为将一个适配器连接起来是不可能的。 – 2012-03-23 19:18:46