-1
A
答えて
6
できません。コンパイル時にR.javaファイルを生成させるには、resフォルダをコンパイル時に埋めなければなりません。
1
@blackbeltさんのようにすることはできません。しかし、あなたはまだ、実行時にそれを生成することができます。
のような接尾辞によって示されるように、あなたは、解像度の異なるいくつかのイメージがある場合:
- クローズldpi.png
- クローズmdpi.png
- あなたは
ような何かを行うことができますクローズhdpi.pngDisplayMetrics metrics = new DisplayMetrics(); this.activity.getWindowManager().getDefaultDisplay().getMetrics(metrics); String fileName = "close"; String fileSuffix = ""; String fileExtension = ".png"; int dpi = Math.round(metrics.density * 160); if (dpi<= 120/*DisplayMetrics.DENSITY_LOW*/) { fileSuffix = "-ldpi"; } else if (dpi<= 160/*DisplayMetrics.DENSITY_MEDIUM*/) { fileSuffix = "-mdpi"; } else if (dpi<= 240/*DisplayMetrics.DENSITY_HIGH*/) { fileSuffix = "-hdpi"; } else if (dpi<= 320/*DisplayMetrics.DENSITY_XHIGH*/) { fileSuffix = "-hdpi"; }//else Drawable crossDrawable = new BitmapDrawable(getClass().getResourceAsStream(fileName + fileSuffix + fileExtension)); //getContext().getResources().getDrawable(android.R.drawable.btn_dialog); crossImage.setImageDrawable(crossDrawable);
関連する問題
- 1. FrescoImageViewerにdrawableフォルダから画像を追加するには?
- 2. Androidはdrawable resフォルダに複数の画像を追加する
- 3. アンドロイドプロジェクト内のresourse/drawableフォルダに画像を動的に追加する方法
- 4. 実行時に画像を動的に追加 - Unity 5
- 5. 実行時にCrystal Reportに画像を追加
- 6. getFields()メソッドの実行時に描画可能なフォルダに画像が追加されない
- 7. Jenkins - 追加フォルダをサブフォルダに追加する方法。画像
- 8. 実行時に埋め込みリソースファイルに画像を追加するには?
- 9. URLから画像をdrawableフォルダにダウンロードするには?
- 10. アンドロイドのdrawableフォルダの外にある画像にアクセスする
- 11. 画像をdrawableフォルダからBluetoothプリンタに印刷 - Android
- 12. 実行時にテーブルに行を追加
- 13. 画像にタッチジェスチャーを追加してコードを実行
- 14. 実行時にファイルをアプリケーションに追加
- 15. リストビューに描画可能なフォルダに一連の画像を追加する
- 16. 前の画像に画像を追加
- 17. 新しいフォルダに画像を追加できません
- 18. ckeditorに画像フォルダを追加する方法
- 19. 画像をアップロードした後、フォルダに追加されません
- 20. 実行時にストリップメニューに追加
- 21. アップルウォッチボタンに画像を追加
- 22. UITabBarに画像を追加
- 23. ctx.fillStyleに画像を追加
- 24. リッチテキストボックスに画像を追加
- 25. ボタンに画像を追加
- 26. listViewに画像を追加
- 27. ハイチャートに画像を追加
- 28. 画像にテキストを追加
- 29. シャイニーアクションボタンに画像を追加
- 30. リピータに画像を追加
できません。そしてもしあなたができれば、それは依然として不正確なアプローチになります。 – Jave
なぜそれをしたいですか? – ligi