嗯,我正在尋找同樣的東西,但後來我意識到所有的R.drawables都無法訪問。如果你看android.R.drawable參考你不會找到你正在尋找的物品。而且這個sample在列表中顯示了所有可用的可繪圖,這可能是有用的。
在給定的樣本,有一個for循環,如果你改變你可能會找到的物品通過以下方式循環的間隔時間(在我的情況,我看到有sym_keyboard開始繪製資源):
for (int idx = 17301504; idx <= 17303380; idx++) {
data = new HashMap<String, Object>();
try {
String stg = Resources.getSystem().getResourceName(idx);
data.put("line1", stg);
data.put("line2", idx);
data.put("img", idx);
resourceNames.add(data);
}
catch (Resources.NotFoundException nfe) {
}
}
最後,我們不建議使用這種方法,因爲可繪製的引用在不同的API中可能會有所不同,所以我不得不將我喜歡的drawable複製到項目中並將它們用作常規drawable。