如何在viewpager中设置textviews的文本大小

时间:2013-09-24 12:30:32

标签: android android-viewpager android-preferences

我有一个ViewPager我在其中展开包含TextViews的布局,这些文字视图中的文字从一个页面变为另一个页面我需要的是更改这些{{1}的TextSize但是,例如,如果我在TextViews

中有多个页面

我需要所有页面中的所有ViewPager具有相同的文字大小,并且除非我再次调整大小,否则此大小不会改变!!

1 个答案:

答案 0 :(得分: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获取值。以下代码段显示了如何从特定偏好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.