..
Отложите на минуту файл R.java: В последующих главах мы увидим пример, в котором графики добавить к нашей деятельности, и мы видим, что после компиляции файла изменит R.java автоматической генерации другой код.
Мы фокусируем наше внимание потому main.xml файл, расположенный в Вашем разрешении / макет нашего проекта. Как только вы открываете файл откроется следующий интерфейс:

XML, мы видим, это код для макета, а затем структура нашей деятельности. Этот файл является своего рода путеводитель, который сообщает устройству использовать тип планировки, графика и многое другое в представлении. Когда мы вызываем метод setContentView (R.layout.main) давайте просто назовем этот файл и устройства, анализируя его, понять, где и как разместить все элементы из виду.
Давайте теперь рассмотрим XML-файл, чтобы понять смысл каждого заявления.
<? Xml версия = "1.0" кодирования = "UTF-8"?>Это заявление заявление стандартного только определяет версию XML используется (в нашем случае 1,0) и кодировку (в нашем случае UTF-8). Мы рекомендуем читателю сохранить этот стандарт и, следовательно, не изменять первоначальный линии.
<LinearLayout XMLNS: андроид = "http://schemas.android.com/apk/res/android" андроид: ориентация = "вертикальных" Android: layout_width = "fill_parent" Android: layout_height = "fill_parent" >В первой строке кода открывает LinearLayout теги типа, которые на самом деле это имя макета будет использовать приложение. После открытия этого тега XMLs: Android следует URI. Это определение имеет эффект документа, чтобы указать метки для имен, указанных в URI. Поскольку подробное описание XML выходит за рамки руководства мы рекомендуем читателю углубить понятия пространства имен XML в настоящем руководстве cross-harmony.com и находится в пределах этой страницы .
Продолжая анализ кода, который мы обнаружили, что ориентация определяется как вертикальная планировка и связана с шириной и длиной fill_parent значение. Это значение сообщает устройству расширить макет для всех величие экране устройства по горизонтали и по вертикали. В конечном счете этот макет, используя все элементы, которые мы собираемся ввести, то они будут расположены вертикально сверху вниз.
Продолжая чтение списке вы найдете декларацию объект типа TextView, который ничего, кроме текстового поля:
<TextView
Android: layout_width = "fill_parent"
Android: layout_height = "wrap_content"
андроид: текст = "@ строка / привет"
/>
</ LinearLayout>
В этом случае мы имеем привязку к элементу значение wrap_content, что влечет за собой расширение пункт для высоты содержать строку, которую вы входите.
Наконец, мы устанавливаем содержание TextView со строки обозначается значение в файл привет strings.xml папку RES / ценностей.
Как последнее утверждение мы находим теги Закрытие LinearLayout.
| |
Руби и Ruby On Rails (курс)
Создание программного обеспечения и веб-приложений с Рубином и RoR. С 39 €. |
| |
Веб-дизайн (курс)
Дизайн веб-узлов с HTML, CSS и динамический HTML. С 39 €. |
| |
Webmaster базы (Первый)
Создание веб-сайта с нуля. Начиная от 29 €. |