0

我想为我的应用程序添加一个独立于系统语言的语言设置。

我可以设法更改任何语言,但启动器图标仍为系统语言。

无论如何都可以更改该图标语言吗?

梅丁

4

1 回答 1

2

假设您正在支持N具有这种可疑功能的语言。

您将需要N清单中的条目以用于启动器活动。这 N 个条目中的每一个都需要android:label指向一个字符串,该字符串表示当您的应用程序配置为 -such-and-so 语言时您希望显示的内容。然后,您将使用PackageManagersetComponentEnabledSetting()禁用旧活动并启用新活动。

可以想象,您可以使用一个<activity>元素或多个N <activity-alias>元素来实现您的目标,但我不确定您是否可以启用和禁用活动别名。

于 2013-01-17T21:08:21.897 回答