私のアプリケーションには、画像のフォルダーとサブフォルダーがいくつかあります。それらはドローアブルの中にあります。drawables サブフォルダーから画像を取得するにはどうすればよいですか?
例:
ドローアブル>アクション>スポーツ>soccer.png
この「soccer.png」写真はどうすれば入手できますか?
どんな助けでも大歓迎です。
ありがとう!
私のアプリケーションには、画像のフォルダーとサブフォルダーがいくつかあります。それらはドローアブルの中にあります。drawables サブフォルダーから画像を取得するにはどうすればよいですか?
例:
ドローアブル>アクション>スポーツ>soccer.png
この「soccer.png」写真はどうすれば入手できますか?
どんな助けでも大歓迎です。
ありがとう!
これは、Android Studio と Gradle を使用することで (ある程度) 可能になりました。
サブフォルダーはまだ使用できませんが、リソースを異なるセットに分けて、ビルド システムでそれらをマージすることは可能です。
例として、私のプロジェクトを簡素化するために、テーマ固有のドローアブルを標準のドローアブルから分離したいと考えました。
下の図に示すように、「res_lighttheme」という名前の新しいリソース フォルダーを作成しました。
次に、このフォルダーへのポインターを build.gradle ファイルに次のように追加しました。複数追加するには、定義に別の行を追加するだけです。
その結果、両方のフォルダーがリソースの有効な宛先であると見なされます。競合がある場合、ビルド エラーが生成されます。つまり、同じリソースが両方のフォルダーに含まれている場合です。
いいえ、Android リソース メカニズムはドローアブル ディレクトリ内のサブフォルダーをサポートしていません。配置することはできません。
res/drawable
フォルダー内にアイテムを含むサブフォルダーがあると、リソースコンパイラが失敗し、R.java
ファイルが正しく生成されなくなると思います。
唯一のことは、画像を のようなフラットな名前で配置することですdrawable_actions_sports_soccer.png
。