I added some UI elements to the main.xml file in the res\layout folder and when I try to access them through the call, R.layout.my_uielement
, the UI element that I created is not there. Even when I add a new xml file with UI elements, it still doesn't show up in the R.layout
class. I have made checked the ids on them and they have the correct format (I think): android:id="@+id/my_button"
. What could be the problem? Do I need to compile the code first?
UPDATE:
I have already tried adb kill-server
then adb start-server
. It doesn't seem to help. I have also tried R.id.my_uielement
, it doesn't register either.
This may not be the case for you, but sometimes when I use something from the android.R package (default android resources) and I use it in my class before making reference to anything from my own resource package, Eclipse adds the import android.R;
statement in my imports. This will conflict with the default behavior of implicitly looking in your package's resources.
Check your import statements for import Android.R;
. If it's there, remove it. And, if you're using anything from android.R, fully qualify it when you use it in code.
Clean project works fine. In Eclipse if you just change some xml components, it doesn't always generate a new R file. Cleaning does it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With