Как задать относительные позиции виджетам в ConstraintLayout

Вопрос: В ConstraintLayout требуется задать относительное позиционирование вложенных виджетов. Например, Картинка вверху в треть высоты экрана и внизу две кнопки,

Как в ListView вывести определенные пункты, а не все данные. Как добавить в избранное?

Вопрос: Здравствуйте. Я все пытаюсь реализовать добавление в избранное. Что у меня на данный момент есть. Список ListView который загружает

Как сделать резиновую разметку так, чтобы не вмещающиеся элементы переносились на следующую строку?

Вопрос: можно ли сделать резиновую разметку в приложении, так чтобы добавляемые из кода элементы дополнялись слева на право, с переходом