我有一個存儲在數組中的Drawable列表。現在我想將其轉換爲「res」(int數據類型)。這可能嗎?任何幫助表示讚賞。將Drawable轉換爲res
0
A
回答
1
您可能試圖從隨機Drawable中獲取resID。如果是這樣,那麼這是不可能的 - 繪製不存儲ID。
但是如果你使用TypedArray從資源(即Resources.obtainTypedArray(R.array.your_imgs)
)加載繪項目,那麼你就可以通過調用getResourceId(int index, int defValue)
得到渣油:
TypedArray typedArray = mResources.obtainTypedArray(R.array.my_imgs);
int resID = typedArray.getResourceId(index, defValue);
2
無法修改設備上現有APK中的資源。
0
「res」是訪問打包在.apk文件中的資源的標識符。因此,我認爲「轉換」繪製水庫實際上意味着對矯正設備上,這是不可能存在的apk
0
如果你有數組中繪製的名字,你可以使用
getIdentifier (String name, String defType, String defPackage);
int resId = getResources().getIdentifier("us","drawable","com.app");
上述函數將返回一個與R.drawable.us相同的整數值。
這是您如何使用資源名稱進行訪問。
相關問題
- 1. Android將ImageIcon轉換爲Drawable
- 2. 將Canvas轉換爲Drawable
- 3. 將int值轉換爲res/color
- 4. 將drawable轉換爲特定字符串
- 5. 如何將位圖轉換爲Drawable?
- 6. 如何將視圖轉換爲Drawable
- 7. 如何將視圖轉換爲Drawable?
- 8. 如何解決無法將@ drawable/abc轉換爲drawable?
- 9. 將drawable轉換爲bytearray並將byte []轉換爲位圖後,它將顯示位圖爲白色?
- 10. 訪問Ruboto中的/ res/drawable文件夾
- 11. 在res/drawable目錄中保存圖像
- 12. 找不到資源:res/drawable/list_selector_background.xml?
- 13. 日食中res/drawable的位置?
- 14. 寫入/ res/drawable /在飛行中?
- 15. Android - 從res/drawable onClick中顯示圖像
- 16. 如何訪問res/drawable /「文件夾」
- 17. 英特爾XDK中res/drawable文件
- 18. Android java.lang.NumberFormatException:無效int:「res/drawable-hdpi/ic_menu_share.png」
- 19. Android FileNotFoundException res/drawable-hdpi/scrollbar_handle_vertical.9.png
- 20. 如何將Int轉換爲res/raw的常量?
- 21. 如何將一串url的字符串轉換爲drawable?
- 22. 如何從imageview中獲取drawable並將其轉換爲位圖?
- 23. 將drawable轉換爲位圖並修改其顏色
- 24. Android:無法將@ drawable /圖片轉換爲可繪製
- 25. 如何將字符串轉換爲android中的imageView drawable在android
- 26. 如何將imageurl轉換爲drawable?所有的
- 27. 如何將Android中的LayerDrawable轉換爲Drawable?
- 28. 我想將我的animation.zip文件解壓縮到res/drawable-hdpi中
- 29. 加載每個res/drawable-「density」文件夾中存在的drawable時拋出java.lang.NullPointerException
- 30. 將InputStreams保存爲res /值
更好的事情是解釋你想做的事(旁這個),所以社區會更好地幫助你或者建議工作周。 –