是否可以在蓝图模式下使用 ConstraintLayout 滚动 ScrollView?
Is it possible to scroll a ScrollView with a ConstraintLayout in Blueprint Mode?
所以我一直在使用 ScrollView 中的 ConstraintLayout 开发这个布局。它工作正常,但现在我遇到了问题。我必须在屏幕外展开布局。我可以在设计模式下滚动,但如果不卡在顶部我就无法添加任何内容。约束是针对较早的对象,而不是我正在添加的当前对象。
我可以在蓝图模式下添加约束,但看起来我无法在蓝图模式下滚动 ScrollView。这可能吗?使用 Android Studio 2.2(发行版)和 constraint-layout:1.0.0-alpha8
我试过像在设计模式下那样做,但它不滚动。有什么想法吗?
使用 ConstraintLayout 正常滚动会导致约束保留在同一位置。
编辑:
更新到alpha9
但还是没有解决
编辑 2:
beta1 也不行。作为 2.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>
还没有。
也许尝试使用单独的文件来编辑内容,并在包含 ScrollView 的文件中使用 include?
在androidstudio 2.2更新中,默认包含设计模式和蓝图模式下的滚动。单击预览窗格中的设计模式并尝试滚动屏幕,它将开始滚动。在该模式下还有另一个蓝图选项,它会向您显示设计的蓝图,为此执行相同操作将有助于您在蓝图模式下滚动。
beta1
版本 has been released。我怀疑这是固定的,但检查一下。
您可以在这里请求修复错误:http://tools.android.com/feedback
PS:您正在尝试使用鼠标滚轮滚动,对吗?呵呵只是检查...我这么说是因为最近我发现我可以使用鼠标滚轮在设计模式下滚动.. duhh哈哈。不过我从来没有尝试过蓝图模式。
在最新的 android studio 2.2.2 版本中 constraint-layout:1.0.0-beta1
你可以滚动蓝图
为了更好地工作,更新后 constraint-layout
请重新启动 android studio(使缓存无效)
将滚动视图放在约束布局之外。然后使用这个[红色标记]拖动视图,它会为您制作一个自定义设备编辑器。完成后,切换回设备编辑器 [在旋转图标旁边]...
从 ConstraintLayout 1.0.1 开始,滚动会滚动约束。这意味着可以在蓝图模式下滚动 ConstraintLayout 并且它可以按预期运行。它适用于 Android Studio 2.3.2 及更高版本(我没有旧版本)。
现在滚动时,可见视图、边框和约束会随着绘制的按钮一起移动。
所以我一直在使用 ScrollView 中的 ConstraintLayout 开发这个布局。它工作正常,但现在我遇到了问题。我必须在屏幕外展开布局。我可以在设计模式下滚动,但如果不卡在顶部我就无法添加任何内容。约束是针对较早的对象,而不是我正在添加的当前对象。
我可以在蓝图模式下添加约束,但看起来我无法在蓝图模式下滚动 ScrollView。这可能吗?使用 Android Studio 2.2(发行版)和 constraint-layout:1.0.0-alpha8
我试过像在设计模式下那样做,但它不滚动。有什么想法吗?
使用 ConstraintLayout 正常滚动会导致约束保留在同一位置。
编辑:
更新到alpha9
但还是没有解决
编辑 2:
beta1 也不行。作为 2.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>
还没有。
也许尝试使用单独的文件来编辑内容,并在包含 ScrollView 的文件中使用 include?
在androidstudio 2.2更新中,默认包含设计模式和蓝图模式下的滚动。单击预览窗格中的设计模式并尝试滚动屏幕,它将开始滚动。在该模式下还有另一个蓝图选项,它会向您显示设计的蓝图,为此执行相同操作将有助于您在蓝图模式下滚动。
beta1
版本 has been released。我怀疑这是固定的,但检查一下。
您可以在这里请求修复错误:http://tools.android.com/feedback
PS:您正在尝试使用鼠标滚轮滚动,对吗?呵呵只是检查...我这么说是因为最近我发现我可以使用鼠标滚轮在设计模式下滚动.. duhh哈哈。不过我从来没有尝试过蓝图模式。
在最新的 android studio 2.2.2 版本中 constraint-layout:1.0.0-beta1
你可以滚动蓝图
为了更好地工作,更新后 constraint-layout
请重新启动 android studio(使缓存无效)
将滚动视图放在约束布局之外。然后使用这个[红色标记]拖动视图,它会为您制作一个自定义设备编辑器。完成后,切换回设备编辑器 [在旋转图标旁边]...
从 ConstraintLayout 1.0.1 开始,滚动会滚动约束。这意味着可以在蓝图模式下滚动 ConstraintLayout 并且它可以按预期运行。它适用于 Android Studio 2.3.2 及更高版本(我没有旧版本)。
现在滚动时,可见视图、边框和约束会随着绘制的按钮一起移动。