选项菜单,全局更改Android应用程序的textview大小

时间:2014-01-31 23:08:31

标签: android menu optionmenu

我正在创建一个最多包含100个活动的Android应用。我添加了一个选项菜单,用户可以在其中选择文本视图大小。

当用户选择所需的尺寸时,文本视图尺寸仅在选择了菜单的活动中更改。

我的问题是,如果用户选择文本视图大小,我想要的是,100个活动中的所有文本视图都将更改为所选大小,而不仅仅是单个活动

1 个答案:

答案 0 :(得分:2)

  

我正在创建一个最多包含100个活动的Android应用

这似乎过分了。

  

我添加了一个选项菜单,用户可以在其中选择文本视图大小。

请注意,如果您使用sp单位,则用户可以通过设置控制设备的文字大小。

  

我的问题是,如果用户选择文本视图大小,我想要的是,100个活动中的所有文本视图都将更改为所选大小,而不仅仅是单个活动

SharedPreferences中存储所需的尺寸,以便在应用重新启动时您可以访问它。然后,在每个活动的onResume()中,将SharedPreferences的大小应用于您想要的小部件。如果可能,请使用继承来减少需要使用此应用文本大小代码的次数。