Как использовать различные ресурсы в приложении для Android на основе пользовательских настроек? - PullRequest
1 голос
/ 11 мая 2011

Я работаю над приложением, которое запрашивает у пользователя конкретные настройки при запуске.Например, мое первое действие спрашивает пользователя:

Использовать опцию?

-опция A

-опция B

Теперь, после того, как пользователь выбирает, чтовариант, который он / она будет использовать Я хотел бы иметь возможность изменить ресурсы, используемые моим приложением.Я конкретно говорю о values/strings.xml, где у меня есть разные строки для разных опций приложения.

На данный момент я использую опцию A в качестве значения по умолчанию и помещаю все строки в строки по умолчанию.XML-файл и на данный момент опция B использует те же строки, однако я ожидаю, что для опции B понадобятся несколько конкретных строк, которые мне нужно будет определить в другом файле, но я не могу найти способ решить, каков наилучший подход для этого?

Заранее спасибо

РЕДАКТИРОВАТЬ: Чтобы ответить на вопрос jkhouw1, опция B изменит только существующие строки.Если бы я использовал строковые массивы в качестве ресурсов, как бы я мог указать это в своем файле layout.xml, а затем настроить в соответствии с тем, что пользователь выбрал в первом действии?- чтобы перевести это в пример:

Если у меня есть TextView, я хочу определить его текст в layout.xml как <TextView android:text="@string/(key)" />

Если бы я использовал строковые массивы для необщие строки, как я могу определить атрибут android:text для моего просмотра в файле layout.xml в зависимости от того, какую опцию выбирает пользователь?

Спасибо

1 Ответ

0 голосов
/ 05 ноября 2013

К сожалению, в настоящее время, похоже, нет способа сделать то, что я пытаюсь описать выше.

...