#android #android-layout
#Android #android-layout
Вопрос:
Только что запустился с Android в моем окне Win 7 после перерыва, последовавшего за моей первой попыткой.
Играя с макетом XML, я вижу, что определенное соглашение о ссылках имеет следующие формы
- @[ ][package:]тип:имя
- ?[package:][type:]имя
Я знаю, что name, вероятно, является идентификатором ресурса, на который ссылается ссылка, а остальная часть каждой строки, вероятно, является квалификатором, например. @ id / myTextView
Здесь myTextView — это имя, определенное в другом файле в том же пакете (я думаю)
В частности, что означают символы ‘ ‘ и ‘?’?
Ответ №1:
Из документации Android:
Символ at (@) в начале строки указывает, что анализатор XML должен проанализировать и развернуть оставшуюся часть строки идентификатора и идентифицировать ее как ресурс идентификатора.
Символ плюс ( ) означает, что это новое имя ресурса, которое должно быть создано и добавлено к нашим ресурсам (в R.java файл)
Комментарии:
1. Спасибо. Я пропустил это в документах; не является частью загруженных документов, не так ли?
Ответ №2:
просто взгляните на http://developer.android.com/guide/topics/ui/declaring-layout.html