Да, я не верю, что имена тегов действительно объявлены.Обратите внимание, что вы импортируете пространство имен Android как android
, поэтому объявляются вещи с префиксом android:
.Все, что не имеет префикса android:
, на самом деле не объявляется.Это не проблема.Кто-то скажет, что это немного неряшливо для Google, поскольку XML не проверяется, но у компилятора Android нет проблем с ним.
Так что я думаю, вам нужно начать искать в другом месте по той причине, что вашприложение вылетает при запуске.(Вы разрабатываете в Eclipse? Запустите в режиме отладки и / или посмотрите LogCat.)
Кстати, причина того, что имена элементов не объявлены, заключается в том, что вы можете использовать свои собственные.Например, если вы напишите свой собственный подкласс Button
с полностью определенным именем com.mydomain.MyAmazingButton
, вы можете использовать его в своих макетах следующим образом:
<com.mydomain.MyAmazingButton android:layout_width="..." android:layout_height="..." />
Надеюсь, что это поможет.