Может ли кто-нибудь рассказать мне больше о линейном андроиде: id = "@ + id/enter_message"? где enter_message - это строка. Почему мы используем «@ +» перед «id»?Что касается разработки приложений для Android
ответ
@ означает, что это ссылка на значение. + Означает, что вы добавляете значение для ссылки. Помимо этого, выбор этих конкретных символов Google полностью произволен.
Значок @+id/enter_message
означает, что вы добавляете идентификатор «enter_message» в список идентификаторов ресурсов Android. @id/enter_message
означает, что вы имеете в виду идентификатор, который уже был создан и присутствует в идентификаторах ресурсов.
Из Android официальной документации:.
ID
«Любой Посмотреть объект может иметь целочисленный идентификатор, связанный с ним, чтобы однозначно идентифицировать вид в дереве При компиляции приложения, ссылается этот идентификатор как целое число, но идентификатор обычно присваивается в XML-файле макета как строка в атрибуте id. Это атрибут XML, общий для всех объектов View (определенный классом View), и вы будете использовать его очень часто. синтаксис идентификатора внутри тега XML: «
android:id="@+id/my_button"
Символ at (@) в начале строки указывает, что синтаксический анализатор XML должен анализировать и расширять остальную строку идентификатора и идентифицировать его как ресурс идентификатора. Плюс знак (+) означает, что это новое имя ресурса, который должен быть создан и добавлен к нашим ресурсам (в файле R.java)
Подробнее здесь: http://developer.android.com/guide/topics/ui/declaring-layout.html
, который является ресурсом здесь? id или тег, под которым этот синтаксис приходит? I замечает, что все теги не имеют это для, например: <Кнопки андроид: layout_width = "wrap_content" андроида: layout_height = "wrap_content" андроида: текст = "@ строка/button_send" /> – pravbeatle
почему оленья кожа кнопки тэга идентификатор? – pravbeatle
Идентификатор ID не является обязательным. – woot
- 1. Что касается разработки гибридных приложений
- 2. Что касается каталогов приложений для разработки приложений для Android, то
- 3. Что касается разработки Android
- 4. Что касается языка приложений Android
- 5. Что касается документа для разработки приложений для iPhone
- 6. Что касается разработки приложений для iPhone, это вопрос
- 7. Что касается Android XMLNS
- 8. Среда разработки приложений для Android?
- 9. Изучение разработки приложений для Android
- 10. Выпуск Что касается приложений ВПР
- 11. Что касается релизов для Android
- 12. Что использовать JavaScript для разработки приложений для Android?
- 13. Что лучше, Java или Xml для разработки приложений для Android
- 14. Что необходимо знать для разработки приложений для Android?
- 15. Графики разработки Android для Android-приложений
- 16. Что касается многозадачности в приложении для Android
- 17. Непонимание базовой концепции разработки приложений для Android
- 18. Документация Что касается разработки игр iOS
- 19. Что касается сбоя приложения для Android android
- 20. Программное обеспечение для разработки приложений для Android
- 21. JDK для разработки приложений для Android
- 22. Что касается WPF и веб-разработки?
- 23. Любая идея для разработки приложений для Android
- 24. Платформа для разработки приложений для Android PocketBook
- 25. Вопросы разработки приложений для приложений для приложений
- 26. Что мне нужно для разработки приложений SharePoint?
- 27. Что касается вопроса о службе блокировки приложений Android
- 28. Что касается eclipse galileo
- 29. Что касается водителей в мобильной автоматизации приложений
- 30. Методы разработки приложений для Android и iPhone
HTTP: // разработчик .android.com/training/basics/firstapp/building-ui.html # TextInput - их основные руководства охватывают это префект. –
Создает новый идентификатор. Если вы не используете +, вы говорите, что собираетесь использовать идентификатор, который уже объявлен с использованием другого @ + id –