-1
A
回答
6
你不能。 res文件夾必須在編譯時填充以便讓編譯生成R.java文件。
1
你不能像@blackbelt所說的那樣。但是你仍然可以在運行時產生的呢:
如果你有不同分辨率的一些圖像由後綴像表明:
- 近距離ldpi.png
- 近距離mdpi.png
- 特寫hdpi.png
你可以做這樣的事情
DisplayMetrics 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. 將圖像添加到項目資源文件夾運行時
- 2. Android Studio:如何在drawable/res文件夾中添加圖像?
- 3. 將文件添加到文件夾時運行MATLAB例程
- 4. 在運行時將圖像域添加到圖像源
- 5. 在運行時將位圖圖像添加到cshtml mvc
- 6. 如何將示例圖像從drawable文件夾複製到sdcard文件夾,programmaticaly?
- 7. 在運行時添加圖像
- 8. 將文件添加到文件夾時運行.bat文件的Powershell腳本
- 9. 無法將圖像文件添加到xcode資源文件夾
- 10. 使用iText將圖像從drawable中添加到PDF中
- 11. 我應該將圖像保存在drawable和drawable-hdpi文件夾中嗎?
- 12. 在運行時將圖像添加到水晶報表
- 13. 運動圖像文件到文件夾
- 14. 在運行時創建Drawable並添加到資源
- 15. 從相應的res/drawable文件夾加載圖像Android
- 16. 在運行時將圖像加載到內容管道
- 17. 如何在intelij IDEA中將drawable添加到我的res文件夾中?
- 18. 如何在Android中將圖像從Drawable文件夾存儲到SDCard中?
- 19. 如何在運行時將文件夾中的圖像拖動到窗體上?
- 20. 將圖像文件夾添加到資源
- 21. iphone os 4.0將圖像添加到模擬器4.0文件夾
- 22. 將圖像添加到Android的SD卡文件夾
- 23. 將圖像添加到資源文件夾中的用戶包
- 24. 將文件夾中的圖像添加到下拉列表
- 25. WordPress的 - 將模板文件夾圖像添加到javascript
- 26. 將圖像添加到文件夾中的SD卡
- 27. 將文件夾中的所有圖像添加到數組中
- 28. 如何將圖像從資源文件夾添加到字典
- 29. 如何將圖像文件夾添加到引導WordPress主題
- 30. 如何將圖像添加到項目中文件夾的collectionview?
你不能。如果可以的話,它仍然是一個不正確的方法。 – Jave 2012-04-27 14:08:00
你爲什麼想這樣做? – ligi 2012-04-27 14:08:55