Эта страница в документации Android определяет идентификатор элемента следующим образом:
<TextView android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Type here:" />
Однако эта страница определяет это как:
<EditText id="text"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:textColor="@color/opaque_red"
android:text="Hello, World!" />
Я думал, что у меня было приличное понимание того, что происходит, пока я не увидел этот второй пример. В первом случае вам нужен символ +, чтобы идентификатор 'label' был добавлен в файл R, правильно? Во втором случае, не будет ли идентификатор EditText добавлен в файл R, поскольку он не содержит символа +?
Кроме того, второй пример не включает пространство имен android в id. Влияет или нет пространство имен Android на то, будет ли этот идентификатор добавлен в файл R?
Спасибо за любые разъяснения.