Donc, j'ai développé cette mise en page en utilisant un ConstraintLayout à l'intérieur d'un ScrollView. Cela fonctionne bien, mais maintenant j'ai un problème. Je dois développer la mise en page en dehors de l'écran. Je peux faire défiler en mode Conception, mais je ne peux rien ajouter sans que cela reste bloqué au sommet. Les contraintes concernent les objets précédents, pas celui que j'ajoute.
Je peux ajouter des contraintes en mode Plan, mais il semble que je ne puisse pas faire défiler le ScrollView en mode Plan. Est-ce seulement possible? Utilisation d'Android Studio 2.2 (version) et de constraint-layout:1.0.0-alpha8
J'ai essayé de le faire comme en mode Création, mais cela ne défile pas. Des idées?
Si vous faites défiler normalement avec ConstraintLayout, les contraintes restent au même endroit.
MODIFIER:
Mis à jour en alpha9
mais ne le résout toujours pas
EDIT 2:
beta1 ne fonctionne pas non plus. AS 2.2.2.
EDIT 3:
Exemple de disposition:
<Button
Android:text="Button"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:id="@+id/sampleButton"
/>
<ScrollView
Android:layout_width="match_parent"
Android:layout_height="match_parent"
tools:ignore="HardcodedText">
<Android.support.constraint.ConstraintLayout
Android:orientation="vertical" Android:layout_width="match_parent"
Android:layout_height="wrap_content">
<!-- ETC constraints -->
</Android.support.constraint.ConstraintLayout>
</ScrollView>
Depuis ConstraintLayout 1.0.1, le défilement fait défiler les contraintes. Cela signifie qu'il est possible de faire défiler un objet ConstraintLayout en mode Modèle et qu'il fonctionne comme prévu. Cela fonctionne à partir d'Android Studio 2.3.2 (je n'ai pas d'anciennes versions).
Désormais, lors du défilement, la vue visible, la bordure et les contraintes se déplacent avec le bouton dessiné.
Dans la mise à jour Android studio 2.2, il inclut le défilement par défaut en mode conception et modèle. Cliquez sur le mode Conception dans le volet d'aperçu et essayez de faire défiler votre écran. Le défilement commencera. Il existe une autre option de plan directeur dans ce mode: il vous montre le plan directeur de la conception. En procédant de la même manière, vous pourrez également faire défiler le mode plan.
Placez la vue de défilement en dehors de la disposition Contrainte. Ensuite, utilisez cette [marque rouge] pour faire glisser la vue et vous créerez un éditeur de périphérique personnalisé. Une fois que vous avez terminé, revenez dans l'éditeur de périphérique [À côté de l'icône de rotation] ...
Pas encore.
Peut-être essayer d’avoir un fichier séparé pour éditer le contenu, et utiliser une inclusion dans le fichier où vous avez le ScrollView?
beta1
version a été publié . Je doute que cela soit résolu, mais vérifiez-le.
Vous pouvez demander un correctif pour ceci ici: http://tools.Android.com/feedback
PS: vous essayez de faire défiler à l'aide de la molette de la souris, n'est-ce pas? héhé en train de vérifier ... Je dis cela parce que j'ai découvert récemment que je pouvais faire défiler le mode conception à l'aide de la molette de la souris ... duhh haha. Je n'ai cependant jamais essayé en mode Blueprint.