我將遊戲手柄支持添加到我的遊戲中。我需要很多特定於遊戲手柄的資源(字符串,drawables)。對於手柄資源指定一個不同的名字是不是很有效,因爲我必須寫這樣的大量的代碼:自定義資源文件夾名稱(例如res drawable-gamepad)
if (gamepadDetected) {
image.setImageDrawable(getResources().getDrawable(R.drawable.controls_gamepad));
} else {
image.setImageDrawable(getResources().getDrawable(R.drawable.controls_touch));
}
最簡單的方法是創建一個新的目錄,說水庫\繪製,遊戲手柄並以某種方式指示Android在我的遊戲檢測到遊戲手柄時使用此文件夾中的資源。 這樣我就可以使用相同的資源名稱(比如res \ drawable \ controls.jpg和res \ drawable-gamepad \ controls.jpg)。但我猜這是不可能的。
是否有任何其他簡單的方法向現有項目添加替代資源?
可悲的是沒有,自定義文件夾,不支持 – Benoit
感謝確認這一點。有沒有其他方式來實現沒有自定義文件夾相同的結果?也許某種程度上使用別名資源?.. – dop2000