Eğer başvurmak Android resourcesile zaten Android sisteminde tanımlandıkları, @android:id/..tanımladığınız erişimin kaynaklarına ederken / projenizde oluşturulan, kullanmak@id/..
Daha fazla bilgi
Sohbetteki açıklamalarınıza göre, böyle bir sorununuz olduğunu söylediniz:
Eğer kullanırsak android:id="@id/layout_item_id"işe yaramıyor. Bunun yerine @+id/çalışıyor, buradaki fark nedir? Ve bu benim asıl sorumdu.
Bağlamına bağlı olarak, XML özelliğini kullandığınızda, android:idyeni bir kimlik belirtiyorsunuz ve ayrıştırıcıya (veya oluşturucu olarak adlandırın) yeni bir giriş oluşturmasını R.javasöylüyorsunuz, bu nedenle bir +işaret ekleyin .
Diğer durumda, örneğin android:layout_below="@id/myTextView", önceden oluşturulmuş bir kimliğe başvuruyorsunuz, bu nedenle ayrıştırıcı bunu zaten oluşturulan kimliğe bağlar R.java.
Daha Fazla Bilgi Tekrar
Sohbette dediğin gibi android:layout_below="@id/myTextView", kimliğine sahip bir öğeyi myTextViewkullandığın öğeden sonra yazılmışsa tanımayacağını unutma .