2012-10-23 47 views

回答

1

圖片添加到res/drawable-*/相應的版本,基於密度,?那麼請參考R.drawable.basename(對於名爲basename.png的圖像),查找需要的地方他們(例如,在ImageView上的setImageResource())。

+0

所以沒有辦法將png文件包含在android項目中,並使用它們的absoulote路徑以編程方式將它們讀取到位圖中?在我謙卑的眼神中,似乎可繪製的方法有點繁瑣和解決方法,導致我試圖做的事情假設是直截了當的。 (就像在Java項目中一樣) –

+1

@OfekRon:通常,Android開發人員會關心屏幕密度,在這種情況下,使用資源系統非常有用。而且,有些情況下使用'Drawable'抽象可能很重要(例如,在不同狀態下使用不同的drawable)。歡迎您將圖像打包到項目的assets /'目錄中,並使用'AssetManager'和'BitmapFactory'的組合,儘管這很不尋常。但忽視屏幕密度,因爲你覺得它「有點乏味」是一個非常糟糕的主意。 – CommonsWare

+1

如果它們不是UI資產,這並不是那麼罕見。如果它像照片文件夾那樣,那麼將它放在資產文件夾中可能是最佳路線。儘管你最後一次編輯,你不應該這樣做,只是爲了避免使用drawables你應該。 – kcoppock

相關問題