Start Аndroid: Урок 7. Разработка и программирование под Андроид (видеоуроки)

Автор Vera Abramova
Start Аndroid: Урок 7. Разработка и программирование под Андроид (видеоуроки)

Приветствую всех на канале startandroid и мы продолжаем обучение разработке мобильных приложений для операционной системы Android.

Сегодня урок 7 на котором мы разберемся с крестиками кранов, а также рассмотрим вариант параметры в элементов такие как ширина высота отступ. Гравитация и вес для начала немного теории по экрану экран имеет такие физические характеристики как диагональ и разрешение. Диагональ — это расстояние между противоположными углами экрана обычно измеряют в дюймах разрешение количество точек по горизонтали и вертикали которая экран способен отобразить измеряется в пикселях возьмем в качестве примера экран Smart разрешением 800 на 480 пикселей и диагональю 3 и 7 дюйма количество пикселей в одном дюйме называется дипе точек на дюйм узнаем чему равно пи в данном случае вспомнил в классику в квадрате равно.

А в квадрате плюс б в квадрате где C количество пикселей по диагонали то есть вмещаемая в 3,7 дюйма.

А и. Б стороны экрана путем. Вот таких вот мы вычислений узнаём, что равно 252 то есть в одном дюйме экрана помещается ряд из 252 пикселов возвращаемся к теме урока рассмотрим подробно следующие параметры у элементов layout with и layout height про ширину и высоту мы уже. Немного говорили в прошлом уроке указывать для них абсолютное значение. А можем использовать константы разберем подробно эти возможности для указания абсолютных значений используются следующие единицы измерения или diep абстрактная единица измерения позволяющая приложением выглядят одинаково на различных странах и разрешение тоже, что и DP только используется для размеров шрифта во View элементах 5 1/2 дюйма по физическому размеру экрана — это единица измерения пришла из типографии px Pixel не рекомендуется использовать так как на разных экранах приложение будет выглядеть по-разному миллиметр определяется по физическому размеру экрана интайм определяется по физическому размеру экрана подробнее о различиях отношениях между этими единицами. Вы можете прочесть на сайте Start Android.ru ссылка приходится в описании к этому видео уроку константы Match parent означает, что элемент займёт всю доступную в родительском элементе ширину и высоту Web Content ширина высота будет определяться его содержимым создадим проект Project name 1072 нижнее подчёркивание Way Out впрок удалим textview настроем корневой линии на горизонтальную ориентацию и добавим батон шириной и высотой равной wrap Content её ширина соответствует тексту на ней изменен текст с батон на батон Vertex сохраним и посмотрим на экран кнопка стала шире так как ширина по содержимому. Если же мы сейчас явно указывали и ширину 250gb то кнопка растянется независимо от содержимого теперь сделаем ширина матч-поинт кнопка растянулась на всю ширину родителя то есть ли на элт. Алина в свою очередь занимает всю ширину экрана если у нас родители содержит несколько элементов и мы хотим чтобы они заняли всё пространство необходимо использовать параметр. Я твой вес. Свободное пространство распределяется между элементами пропорционально их White значение изменим текст наши кнопки на B1 и добавим ей соседа. Полина главу вторую кнопку с текстом B2 ширину для обоих поставим Web Content. Если хотим чтобы кнопки поделили пространство родителя поровну то для обеих укажем White равно 1 кнопки равны по ширине. Обратите внимание, что не используются единицы измерения указывается просто числа если нужно чтобы бы один занимала четверть ABB e234 пространство то проставляем White равно один для B1 и White равно 3 для B2 количество элементов может быть любым добавим ещё кнопку с MP3 White равно 2 и равно wrap Content вот xml код экрана теперь для B2 и B3. Укажите вес равной нулю они больше не претендует на. Свободное пространство занимает ширину по содержимому оп-1 всё себе. Разумеется всё вышесказанное применимые для параметров высоты. Хаит при использовании White. Вы можете указать значение. Хаит Элевит равно нулю в этом случае не будет учитываться содержимое элементов и результат будет более соответствующее коэффициентом веса пара. Гравити аналогичен выравниванию из Word или Excel. Удобнее всего продемонстрировать его с использованием framelayout я не описывал этот влияют на прошлом уроке так как он простой все помещаемые в него элементы он по умолчанию помещают в левый верхний угол и никак их не устраивает нам — это очень подходит для демонстрации настроек выравнивание создадим xml корневой элемент зелено разместим элемент я вот и добавь кнопок на экране видим следующие для наглядности текст кнопки отображает её свойства всё очевидно и несложно параметры магазин полностью аналогичны магазин из HTML — это отступ он может быть со всех сторон сразу либо только с необходимых сторон продемонстрируем примере tablayout создадим магазины Out xml и. Нарисуем таблицу 3 на 3 с кнопками создаем tablayout в нём 3 Table Row с тремя кнопками каждый вот, что получаем графическом отображении на кнопки в центре будем экспериментировать даже. Мартин равным 50. ГБ вокруг кнопки со всех сторон образовался отступ 50. ГБ Если указать margin-left 10 магазин Top 25 виде монстров слева и сверху margin-right 30 дпп год m4p видим справа и снизу урок получился достаточно большой, но полезный. Это был последний урок дизайна моделирование верстки и дальше уже начнём ходить если. Кто использовал. Эйнштейн то наверняка слышал про каскадные стили CSS стили позволяют вам группировать атрибуты элементов кнопок таблица параграфов далее вы просто применять элементом стиля элемента рисуется с учетом всех атрибутов этого стиля и нет необходимости повторять.

0 комментариев
0

Читайте также