2013-05-16 14 views
9

私はdrawableフォルダにサブフォルダを作成したいと思います。私はdrawableフォルダにたくさんのファイル(png、xmlなど)があります。私はそこにファイルを簡単に見つけるためにサブフォルダを作成したい。私はそれのようなサブフォルダを作成できますか?Drawableリソースフォルダ内のサブフォルダ?

ありがとうございました。

答えて

23

これはAndroidスタジオとGradleを使用することで可能になりました。

サブフォルダはまだ使用できませんが、リソースを別のセットに分けて、merged by the build systemにすることは可能です。

例として、私のプロジェクトを簡略化するために、テーマに特化した描画可能ファイルを標準描画ファイルとは別に保存したいと考えました。

下の図に示すように、「res_lighttheme」という名前の新しいリソースフォルダを作成しました。

Folder Structure

私は、このように私のbuild.gradleファイルにこのフォルダへのポインタを追加しました。 2つ以上を追加するには、別の行を定義に追加します。

Build Gradle

結果は、両方のフォルダは、その後、資源の有効な目的地であると考えられているということです。競合が発生すると、ビルドエラーが生成されます。つまり、両方のフォルダに同じリソースが含まれている場合です。

+7

テーマファイルに「URI is not registered」というエラーが表示されます。問題の行は常に ''です。それが何であるか知っていますか? – letiagoalves

+1

あなたは@letiagoalvesが育んだ問題についてコメントできますか? – Suragch

+0

@letiagoalvesと同じ問題が発生しました –

関連する問題