Eğer başvurmak Android resources
ile 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:id
yeni bir kimlik belirtiyorsunuz ve ayrıştırıcıya (veya oluşturucu olarak adlandırın) yeni bir giriş oluşturmasını R.java
sö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 myTextView
kullandığın öğeden sonra yazılmışsa tanımayacağını unutma .