0

我正在创建一个最多有 100 个活动的 android 应用程序。我包括了一个选项菜单,用户可以在其中选择 textview 大小。

当用户选择所需的大小时,文本视图大小仅在选择菜单的那个活动中发生变化。

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

4

1 回答 1

2

我正在创建一个最多有 100 个活动的 android 应用程序

这似乎太过分了。

我包括了一个选项菜单,用户可以在其中选择 textview 大小。

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

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

将所需的大小存储在 中SharedPreferences,以便在应用程序重新启动时可以访问它。然后,在onResume()每个活动中,将大小应用SharedPreferences到所需的小部件。如果可能,请使用继承来减少需要使用此 apply-the-text-size 代码的次数。

于 2014-01-31T23:17:11.227 回答