Niestandardowa nazwa folderu zasobów (np. Res-remable-gamepad)

Dodaję obsługę gamepada do mojej gry. Potrzebuję dużo zasobów (łańcuchów, szuflad) specyficznych dla gamepada. Podanie innej nazwy zasobu gamepada nie jest zbyt wydajne, ponieważ muszę napisać wiele kodu w ten sposób:

if (gamepadDetected) {
   image.setImageDrawable(getResources().getDrawable(R.drawable.controls_gamepad));
} else {
   image.setImageDrawable(getResources().getDrawable(R.drawable.controls_touch));
}

Najprościej byłoby stworzyć nowy katalog, powiedzmyResable-gamepad i jakoś poinstruować Androida, aby używał zasobów z tego folderu, gdy moja gra wykryje gamepada. W ten sposób mógłbym użyć tych samych nazw dla zasobów (powiedzmyres remable ires remable-gamepad control.jpg). Ale zgaduję, że nie jest to możliwe.

Czy istnieje inny łatwy sposób na dodanie alternatywnych zasobów do istniejącego projektu?

questionAnswers(1)

yourAnswerToTheQuestion