2017-02-07 156 views
0

獲取繪製我有一個項目結構類似:其他資源文件夾

enter image description here

文件夾「coffee_types」是通過以下方式創建的類型繪製一個Android資源文件夾:

enter image description here

此前,當我只使用主要drawables文件夾時,我使用此函數來獲取Drawable對象:

private Drawable getDrawableByName(String name) { 
    return getResources().getDrawable(getResources().getIdentifier(name, "drawable", getPackageName())); 
} 

我試圖改變它使它與「coffee_types」文件夾一起工作沒有成功。

任何幫助表示讚賞。

回答

3

文件夾 「coffee_types」 是類型繪製

沒有一個Android資源文件夾,事實並非如此。你不能創造你自己的資源類型。

+0

那麼爲什麼有可能創建「新資源目錄」,並且可以設置資源類型(我已添加和圖像)?它是爲了什麼? –

+0

@PiotrSagalara:我不知道。 – CommonsWare

+0

我想我想到了爲什麼在IDEA中可以添加一個新的資源目錄 - 您可以爲不同的語言支持不同的文件夾。 –

0

無法從其他目錄訪問drawable。
但是,您可以將圖片命名爲:「coffee_image_1」,「coffee_image_2」等(如您所做的那樣),並將它們放在drawables文件夾中。
以這種方式找到它們會更容易。

+0

這真的很傷心......如果你有更大的應用程序,這將是一個巨大的混亂。仍然無法相信它沒有解決辦法。 –

+1

@Piotr Sagalara是的,如果你反編譯一個開源程序,看看drawables文件夾,你會發現它很混亂。沒有辦法爲drawable創建一個新的目錄。 – AmirrezASe7eN

相關問題