2012-12-14 152 views
0

我正在爲ImageView設置圖像資源。根據條件,ImageView將顯示特定的圖像。設置圖像資源

我使用這個代碼:

exerciseImage.setImageResource(R.drawable.treadmill); 

在前兩個條件(IFS),這行不顯示任何錯誤。在下一個Ifs時,發生錯誤。我可以保證我的圖像位於我的可繪製文件夾中。因爲第一個ifs沒有顯示任何錯誤。當我嘗試使用智能感知時,所需圖像不顯示。有些在那裏,但大多數不是。我真的不知道問題是什麼,因爲所有圖像都在我的可繪製文件夾中。有任何想法嗎?

我收到併發生錯誤。 「不能得到解決或不是場」

enter image description here

+0

一旦生成並清理項目 –

+2

如果清理和構建不起作用,請將if語句我正在談論。 – gsingh2011

+0

清潔會影響項目嗎?我在清潔之前和之後都這樣做,這會導致很多錯誤。 :( – ljpv14

回答

1

可能的R.java文件未在您的項目生成。

檢查您的任何xml文件是否有錯誤,然後檢查您的圖像是否有有效名稱。

以後再建立和清理項目。如果問題仍然存在,請嘗試檢查是否有任何類似import android.R;之類的導入語句將其刪除並再次生成並清理項目

+0

看到我的更新後,我的xml文件中有錯誤,關於R.java,我應該怎麼知道它是否生成? – ljpv14

+0

大寫不允許用於資源名稱..只有小寫(az),0 -9,。(點)和_是有效的。更改圖像的名稱,說明命名約定的規則 –

+0

謝謝!這樣做。我不知道一個錯誤的命名約定會影響我的整個資源。 ) – ljpv14