2011-11-30 75 views
0

我有,我想作爲各種觀點的共同背景,使用形狀的XML定義的資源文件加載繪製..從資源

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 
    <solid android:color="#ffffff" /> 
    <stroke android:width="1dip" android:color="#FF0000"/> 
</shape> 

如何在運行時加載這個資源? 我試圖訪問R.drawable.resource_file_name但這不承認(資源文件名沒有出現在R.java)。

如何裝入這個資源?

+0

你有添加文件後刷新'項目Explorer'窗口(ECLIPS)..? – Mudassir

+0

我不能提供答案,因爲我不在我的開發機器上。雖然之前我曾遇到過這個問題。由於某種原因,不屬於我記憶中的可繪製資源。我似乎記得它可能必須嵌入到另一個xml文件中。這可能會讓你走上正確的道路。如果沒有人回覆,我會盡力回覆。 – Tony

+2

沒問題。只需將XML文件放在任何可繪製的文件夾中,然後刷新或清理該項目。 – Mudassir

回答

3

你在哪裏把你的xml文件?我有這樣的代碼,它工作得很好。

檢查該文件是在繪製目錄後,嘗試 - 如果你使用eclipse - 清潔工程。我還必須不時地這樣做。我不知道爲什麼,但有時候代碼會被破壞,無法找到視圖,運行時和這樣的笑話。如果發生類似情況,在eclipse中清理項目會有所幫助。

+0

刷新也會。 – Mudassir

1

嘗試將資源名稱(首選爲PNG或JPEG)重命名爲只有小寫字母,因爲Android在可繪製目錄中對資源命名(特殊字符不允許)是挑剔的。