如何根据用户设置在Android应用程序中使用不同的资源?

时间:2011-05-11 01:53:59

标签: android resources settings

我正在开发一个应用程序,要求用户在开始时进行特定设置。例如,我的第一个活动询问用户:

使用选项?

-option A

-option B

现在,在用户选择他/她将使用的选项后,我希望能够更改我的应用使用的资源。我特别谈到了values/strings.xml我对应用程序的不同选项有不同的字符串。

现在,我使用选项A作为默认值,我将所有字符串放在默认的strings.xml文件中,现在选项B共享相同的字符串,但是我希望选项B需要一些特定的字符串我将需要在另一个文件中定义,但无法找到一种方法来决定这样做的最佳方法是什么?

提前致谢

修改 要回答jkhouw1的问题,选项B只会更改现有字符串。如果我要使用字符串数组作为资源,我如何能够在layout.xml文件中指定它,然后根据用户在第一个活动中选择的内容进行配置? - 在一个例子中翻译这个:

如果我有TextView,我想在layout.xml中定义其文本,如<TextView android:text="@string/(key)" />

如果我要将字符串数组用于非常见字符串,我如何在layout.xml文件中为我的View定义android:text属性,具体取决于用户选择的选项?

由于

1 个答案:

答案 0 :(得分:0)

不幸的是,目前似乎还没有办法实现我正在尝试的目标。