Я добавляю поддержку геймпада в свою игру. Мне нужно много ресурсов (строк, чертежей), характерных для геймпада. Указание другого имени ресурса геймпада не очень эффективно, так как я должен написать много кода, например:
if (gamepadDetected) {
image.setImageDrawable(getResources().getDrawable(R.drawable.controls_gamepad));
} else {
image.setImageDrawable(getResources().getDrawable(R.drawable.controls_touch));
}
Самый простой способ - создать новый каталог, скажем res\drawable-gamepad, и как-то научить Android использовать ресурсы из этой папки, когда моя игра обнаруживает геймпад. Таким образом, я мог бы использовать те же имена для ресурсов (скажем res\drawable\controls.jpg и res\drawable-gamepad\controls.jpg). Но я предполагаю, что это невозможно.
Есть ли другой простой способ добавить альтернативные ресурсы в существующий проект?