Android 通过ActionBar按钮更改Listview文本大小

Android 通过ActionBar按钮更改Listview文本大小,android,listview,textview,Android,Listview,Textview,我有减少和增加文本大小的菜单按钮 case R.id.decrease_font : fontSize = generalValues.getFontSize() ; generalValues.setFontSize(--fontSize); textView.setTextSize(fontSize); return true; case R.id.inc

我有减少和增加文本大小的菜单按钮

          case R.id.decrease_font :
             fontSize = generalValues.getFontSize() ;
            generalValues.setFontSize(--fontSize);
            textView.setTextSize(fontSize);

            return true;

        case R.id.increase_font :
             fontSize = generalValues.getFontSize() ;
            generalValues.setFontSize(++fontSize);

            textView.setTextSize(fontSize);
            return true;
GeneralValues.java

public Float getFontSize() {
    SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(activity);

    String fontSize = "";
    fontSize = sharedPrefs
            .getString("prefSyncFrequency", "10f");

    return Float.parseFloat(fontSize);

}

public void setFontSize(Float fontSize) {

    if(fontSize > 35f)
        fontSize = 35f;
    if(fontSize < 10f)
        fontSize = 10f;
    SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(activity);

    SharedPreferences.Editor editor = sharedPrefs.edit();

    editor.putString("prefSyncFrequency", fontSize.toString());

    editor.commit();

    this.fontSize = fontSize;
}
public Float getFontSize(){
SharedReferences SharedReferences=PreferenceManager.GetDefaultSharedReferences(活动);
字符串fontSize=“”;
fontSize=sharedPrefs
.getString(“预同步频率”、“10f”);
返回Float.parseFloat(fontSize);
}
公共void setFontSize(浮动fontSize){
如果(字体大小>35f)
fontSize=35f;
如果(字体大小<10f)
fontSize=10f;
SharedReferences SharedReferences=PreferenceManager.GetDefaultSharedReferences(活动);
SharedReferences.Editor=SharedRefers.edit();
putString(“prefSyncFrequency”,fontSize.toString());
commit();
this.fontSize=fontSize;
}
但是。有一个问题。当我点击增加或减少按钮时,listview的第一行就被更新了

截图在下面的链接


提前感谢。

您可以在adapter getView()方法中设置字体大小,然后它将影响所有行。

怎么了?为什么有人给我否定的?