2013-09-26 33 views
0

我正在研究將使用圖像的Android應用程序,因此我正在能夠獲取圖像並顯示它。雖然在放入setContentView(R.layout.main);的時候告訴我,main不存在可以投入版圖文件或者R.java。當試圖將它放入文件並保存R.java文件告訴我它恢復到原始目的時,爲什麼?導入R.layout.main - Android

+0

做你的res/layout文件夾中有main.xml文件,你的資源文件中是否有錯誤?如果沒有生成R.java – Raghunandan

+0

不,我只有我的activity_main.xml –

+1

那麼它應該是setContentView(R.layout.activity_main) – Raghunandan

回答

1

從您的意見,以清理項目,你說你有activity_main.xml,而不是main.xml

因此改變

setContentView(R.layout.activity_main); 

此外,如果有進口R.java取出相同。確保資源文件中沒有錯誤。清理並建立。

如果您有activity_main.xml中與ID gimg1然後imageview的

ImageView iv = (ImageView) findViewById(R.id.gimg1); 

,並導入

import android.widget.ImageView; 

它同初始化,如果您有其他用戶查看在您的XML

+0

'img =(ImageView)findViewById(R.id.gimg1); '是我用的,我不應該用這個嗎? –

+0

@DavidBiga它的罰款,如果你有一個在ID爲gigm1 xml imageview。如果你感到困惑http://developer.android.com/guide/topics/ui/declaring-layout.html – Raghunandan

+0

與使用img ImageView iv有何區別? –

1

R.java文件自動生成,你不​​能編輯它。在你的情況酪氨酸通過Project->Clean

+0

雅我試過了,我只是意識到我的.xml文件是activity_main.xml。 –