Я хочу зробити макет, який дозволяє мені прокручуватися вниз за допомогою макета обмеження, але я не знаю, як це робити. Чи повинен ScrollView
бути батьком ConstraintLayout
подібного?
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<android.support.constraint.ConstraintLayout
android:id="@+id/Constraint"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Або навпаки? Можливо, хтось може вказати мені на гарний підручник з цього питання або навести приклад, я, здається, не можу його знайти.
Крім того, я не знаю, чи це помилка чи якась конфігурація, яку я не встановив, але я бачив такі зображення:
де є деякі компоненти поза планом «синього прямокутника», але вони видні, тоді як на моєму боці, якщо я розміщую компонент на «білому просторі», я його не бачу і не переміщую куди завгодно, і він з’являється на дереві компонентів .
ОНОВЛЕННЯ:
Я знайшов спосіб зробити макет обмеження прокручуватися в інструменті проектування, використовуючи горизонтальну орієнтир, щоб відсунути межу макета обмеження і витягнути його за межі пристрою, після чого ви можете використовувати орієнтир як нову нижню частину макета обмеження для закріплюють компоненти.