我正在创建一个具有管理员和用户模式的应用程序,每种模式都有自己的布局、字符串和可绘制资源文件。我想知道如何根据用户在运行时切换的应用模式更改资源 SourceSet。
目前,我正在使用 2 种产品口味来做到这一点。但是风味的问题在于它是构建时间,我必须创建 2 个不同的 apk,每个风味一个。因此,能够在运行时更改 SourceSet 意味着我只能拥有 1 个 apk。
更新:我只是想要一个文本视图来调用 R.string.title,这将根据用户模式(管理员或用户)调用不同的字符串文件。这与更改区域设置语言(例如 en vs fr)将调用适当的文件而不需要更改代码相同。