Bog'liq Введение в программирование для платформы Android
Задание 2. Написать приложение, в котором пользователь водит указателем по экрану устройства, и если движение близко по траектории к вертикальному, то цвет фона Активности становится синим, если движение указателя пользователя близко по траектории к горизонтальному, то цвет фона Активности становится желтым.
Для изменения цвета фона Активности используйте вызов метода: setBackgroundColor(int Color); для главного контейнера Активности.
ConstraintLayout Для позиционирования элемента внутри ConstraintLayout необходимо указать ограничения (constraints).
Для установки позиции относительно определенного элемента используются следующие ограничения:
layout_constraintEnd_toEndOf: элемент завершается там, где завершается другой элемент
Для определения позиции элемента в ConstraintLayout необходимо указать как минимум одно ограничение по горизонтали и одно ограничение по вертикали! Для позиционирования относительно границ самого контейнера ContentLayout нужно задать для ограничения значение parent. Для позиционирования относительно любого другого элемента внутри ConstraintLayout в качестве значения ограничения указывается id этого элемента.
> Чтобы расположить элемент в центре контейнера по вертикали, то надо использовать пару атрибутов
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
Чтобы расположить элемент в центре контейнера по горизонтали, то надо использовать следующую пару атрибутов
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
Если элементы расположены по центру,
для сдвига по горизонтали применяется атрибут layout_constraintHorizontal_bias,
а для сдвига по вертикали –
атрибут layout_constraintVertical_bias.
В качестве значения они принимают число с плавающей точкой от 0 до 1. Значение по умолчанию - 0.5 (расположение по центру).