..
На данный момент руководство было представлено много аргументов и показывает код для создания всех основных виджетов.
Что еще хватает, так это в глубину расположения этих элементов, которая доведена до макета.
Мы уже упоминали во вступительных главах в этой части LinearLayout и рекомендации, которые мы анализируем более подробно этот макет и все другие предоставляемые Android.
И "один из макетов используется практически во всех приложениях для Android. Praticolarità этой схемы, как мы видели, является организация пунктов, включенных в активности окна одно за другим.
В зависимости от ценностной ориентации вертикальной LinearLayout LinearLayout дело доходит до (элементы расположены один за другим сверху вниз) и горизонтальная LinearLayout (элементы расположены друг за другом слева направо). Для того, чтобы задать направление макета достаточно, в XML-файла используется, редактировать следующее свойство со значением вертикальной или горизонтальной.:
андроид: ориентация = ""
Как уже упоминалось компоненты, добавляемые к раскладке расположены в вертикальной или orizzonatale в зависимости от ориентации уделено макета. Эти элементы будут добавлены в окно, пока есть место и, как только он требует вставки дополнительных элементов, Android еще пытается изменить его размер, чтобы вставить его в экран. Такое поведение ограничено порогом, после чего вы просто добавляете элементы не будут отображены на экране.
Мы не рекомендуем читателю никогда не ставил избыток элементов в окне, как автоматическое изменение сделано для Android часто искажает GUI компоненты, входящие решений неприятно, если нет, то действительно, очень полезная. Кроме того, элементы, которые Android, за недостатком места, однако, не показывает экран находятся в памяти собираюсь тратить драгоценное пространство.
Чтобы показать пример этого, давайте построим LinearLayout orizzonatale с тремя кнопками, которые затем добавить 1 / 4, чтобы показать масштабирование и графический интерфейс, который является производным от него. В отличие от того, что мы видели до сих пор, мы создадим графический интерфейс непосредственно из кода Java без поддержки внешнего файла. Xml. Это показано читателю представить это другой режим работы (для удобства мы импортируем непосредственно android.widget .*):
LinearLayout LinearLayout расположение = новый (это);
layout.setOrientation (LinearLayout.HORIZONTAL);
layout.setGravity (Gravity.BOTTOM);
Кнопка button1 = новые кнопки (это);
button1.setText ("Кнопка 1");
Кнопка button2 = новый Button (это);
button2.setText ("Button 2");
Кнопка button3 = новые кнопки (это);
button3.setText ("Button 3");
layout.addView (button1);
layout.addView (button2);
layout.addView (button3);
setContentView (макет);
Сначала мы объявляем объект типа LinearLayout, то положим горизонтальной ориентации макета и наконец, мы устанавливаем позиции (внизу экрана), где мы будем размещать наши объекты. Мы заявляем, потом три-расположение кнопок с addView присоединиться к ним и, наконец, мы используем метод карту расположения setContentView активность окна.
Сейчас мы собираемся добавить четвертую кнопку (позволяет упражнение для читателя, чтобы написать код) в макет, и как мы можем видеть на скриншоте ниже показаны масштабирования превращает кнопки интерфейс не очень профессионально:

| |
ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €. |
| |
ASP Zero (книгу)
Обучение Microsoft ASP и VBScript, с нуля. Находясь всего в 29 €. |
| |
Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €. |