そのため、ScrollView内のConstraintLayoutを使用してこのレイアウトを開発してきました。正常に動作しますが、問題が発生しました。画面の外側にレイアウトを展開する必要があります。デザインモードでスクロールすることはできますが、上部に貼り付かないと何も追加できません。制約は、私が追加している現在のオブジェクトではなく、以前のオブジェクトに対するものです。
ブループリントモードで制約を追加できますが、ブループリントモードでScrollViewをスクロールできないようです。これも可能ですか? Android Studio 2.2(リリース)およびconstraint-layout:1.0.0-alpha8
デザインモードのようにやってみましたが、スクロールしません。何か案は?
ConstraintLayoutを使用して通常どおりスクロールすると、制約は同じ場所にとどまります。
編集:
alpha9
に更新されましたが、それでも解決されません
編集2:
beta1も機能しません。 AS2.2.2。
編集3:
サンプルレイアウト:
<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>
ConstraintLayout 1.0.1以降、スクロールすると制約がスクロールされます。つまり、ブループリントモードでConstraintLayoutをスクロールすることが可能であり、期待どおりに機能します。 Android Studio 2.3.2以降で動作します(古いバージョンはありません)。
これで、スクロールすると、表示されているビュー、境界線、および制約の両方が、描画されたボタンとともに移動します。
スクロールビューを制約レイアウトの外側に配置します。次に、この[赤いマーク]を使用してビューをドラッグすると、カスタムデバイスエディターが作成されます。完了したら、デバイスエディタに戻ります[回転アイコンの横] ...
未だに。
代わりに、コンテンツを編集するために別のファイルを用意して、ScrollViewがあるファイルにインクルードを使用してみてください。
beta1
バージョン リリース済み 。これが修正されているかどうかは疑わしいですが、チェックしてください。
ここでこれのバグ修正を求めることができます: http://tools.Android.com/feedback
PS:マウスのスクロールホイールを使用してスクロールしようとしていますよね?ちょっとチェックしているだけです...最近、マウスホイールを使用してデザインモードでスクロールできることがわかったので、そう言います。ブループリントモードで試したことはありません。