Программно использовать альтернативные файлы ресурсов? - PullRequest
0 голосов
/ 07 ноября 2011

Есть ли способ программно выбрать альтернативный файл ресурсов для использования в приложении?У меня есть выбор кнопок в моем приложении, и я хочу использовать другой набор, когда мое приложение находится в определенном режиме.

Есть ли способ достичь этого, кроме ручной настройки ресурса изображения для каждого изображения в коде?

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Объявление двумерного массива для хранения постоянной ресурса.

int[][] sets { {R.id.a, R.id.b, R.id.c}, {R.id.d, R.id.e, R.id.f}};

Вы можете выбрать набор представлений, изменив первый индекс массива set.

1 голос
/ 07 ноября 2011

Вы можете создать макет, заполненный именно теми представлениями, которые вам нужны, и раздувать их в любое время.Хотя, может быть, я не понимаю ваш вопрос ... вы хотите, чтобы R.drawable.myImage указывал на 2 разные вещи?Ответ на этот вопрос - нет, это невозможно, но кажется, что было бы довольно легко обойти эту потребность, создав два (или более) массива «указателя», которые могут указывать на любые ресурсы, которые вы хотите, и установить их какSRC для ваших изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...