0

我有一个ViewPager我膨胀的布局,其中包含TextViews这些文本视图中的文本从一页更改到另一页我需要更改这些的 TextSizeTextViews但例如,如果我在ViewPager.

我需要所有TextViews页面都具有相同的文本大小,并且除非我再次调整它的大小,否则这个大小不会改变!

4

1 回答 1

1

尝试将您的FontSize价值保存在Preferences. KEY以下代码段显示了如何VALUEPreferences.

SharedPreferences  pref=getSharedPreferences(MyPref,MODE_PRIVATE);              
SharedPreferences.Editor editor=pref.edit();            
editor.putFloat(FONT_SIZE_KEY,ed1.getTextSize());
editor.commit();

一旦KEY&VALUE对保存在Preferences. 通过KEY您在保存时使用的值获取值。下面的代码片段显示了如何VALUEKEY特定首选项下保存的内容中获取MyPref

SharedPreferences prefs=getSharedPreferences(MyPref, MODE_PRIVATE);
final float fontsize=prefs.getFloat(FONT_SIZE_KEY, 12);
EditTextName.setTextSize(fontsize); //  here EditTextName is the EDITTEXT name on which setTextSize() used to set the text size which is fetched over  preference.
于 2013-09-24T12:41:07.663 回答