我有一个ViewPager
我在其中展开包含TextViews
的布局,这些文字视图中的文字从一个页面变为另一个页面我需要的是更改这些{{1}的TextSize但是,例如,如果我在TextViews
。
我需要所有页面中的所有ViewPager
具有相同的文字大小,并且除非我再次调整大小,否则此大小不会改变!!
答案 0 :(得分:1)
尝试将FontSize
值保存在Preferences
下。以下代码段显示了如何在KEY
下添加VALUE
和Preferences
。
SharedPreferences pref=getSharedPreferences(MyPref,MODE_PRIVATE);
SharedPreferences.Editor editor=pref.edit();
editor.putFloat(FONT_SIZE_KEY,ed1.getTextSize());
editor.commit();
KEY
& VALUE
对保存在Preferences
下。通过您在保存时使用的KEY
获取值。以下代码段显示了如何从特定偏好VALUE
下保存的KEY
抓取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.