Je veux créer une mise en page qui me permette de faire défiler les pages en utilisant la mise en page par contrainte, mais je ne sais pas comment m'y prendre. Est-ce que le ScrollView
être le parent de la ConstraintLayout
comme ça ?
<?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"/>
Ou l'inverse ? Peut-être que quelqu'un peut m'indiquer un bon tutoriel sur ce sujet ou me donner un exemple, je n'arrive pas à en trouver un.
Par ailleurs, je ne sais pas s'il s'agit d'un bogue ou d'une configuration que je n'ai pas mise en place, mais j'ai vu des images comme celle-ci :
où il y a des composants en dehors du "rectangle bleu" du blueprint, mais qui sont pourtant visibles, alors que de mon côté, si je place un composant sur l'"espace blanc", je ne peux pas le voir ni le déplacer, et il apparaît dans l'arbre des composants.
UPDATE :
J'ai trouvé un moyen de faire défiler la disposition des contraintes dans l'outil de conception, en utilisant une ligne de guidage horizontale pour pousser vers le bas le bord de la disposition des contraintes et l'étendre au-delà du dispositif, après quoi, vous pouvez utiliser la ligne de guidage comme le nouveau fond de la disposition des contraintes pour ancrer les composants.