Макеты экранов Android приложений: описание и особенности
Download 353.86 Kb.
|
Макеты экранов Android приложений
- Bu sahifa navigatsiya:
- Наглядный пример
А вот самые распространенные параметры-свойства макетов для Android софта: android layout_above – отвечает за расположение элемента над компонентом с указанным ID; layout_below – расположение элемента над элементом; toLeftOf – слева от заданного компонента; toRightOf – справа от элемента; toStart – начало текущей составляющей, где начинается элемент с указанным ID; toEndOf – начало объекта там, где расположен конец заданного элемента; align Bottom – выравнивание по нижней границе другого компонента№ alignLeft – по левой границе; alignRight – по правой границе; alignStart – по линии, у которой начинается другой элемент с указанным ID; alignEnd – выравнивание по линии, где заканчивается другой компонент; alignTop – выравнивание по верхней границе другого элемента с указанным id; alignBaseline – базовая линия компонента выравнивается по базовой линии другого. Layout_Above и Layout_Below встречаются в программных кодах довольно часто. Это – элементарные layouts, без которых создать качественное ПО весьма проблематично. В нативной разработке – точно. Значение каждого свойства макета или логическое (позволяет установить позицию оного относительно родителя RelativeLayout), или ID, который будет ссылаться на другой элемент в «шаблоне». Во втором случае расположение будет определяться относительно оного. В XML Layout можно объявлять зависимости относительно других view в пределах макета в любой последовательности. Пример – хочется указать, что view1 должен находиться ниже view2. Даже если view2 – последний элемент, объявленный в иерархии, кодификация сработает. Наглядный пример А вот код, который поясняет описанную выше задачу и ограничения: < xml version="1.0" encoding="utf-8"?> < RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="16dp" android:paddingRight="16dp" > android:id="@+id/name" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/reminder" /> android:id="@+id/dates" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_below="@id/name" android:layout_alignParentLeft="true" android:layout_toLeft Of="@+id/times" /> android:id="@id/times" android:layout_width="96dp" android:layout_height="wrap_content" android:layout_below="@id/name" android:layout_alignParentRight="true" /> Здесь каждый атрибут будет контролировать относительное положение элементов. Download 353.86 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling