无法在Android Studio中查看完整的视图布局

我正在创build一个垂直的LinearLayout,它将显示在垂直的ScrollView中。 我无法在Android Studio中find一种方法来查看ScrollView底部以下的LinearLayout部分。 有没有办法看到完整的布局,而不是将其限制到渲染器提供的视口?

就像德鲁所说的那样,创build用户定义的设备定义一直是我工作的唯一解决scheme。 下面我给你看下面的步骤:

步骤1)在预览窗格中,打开虚拟设备select下拉菜单并select添加设备定义。

在这里输入图像说明

步骤2)在“ 您的虚拟设备”对话框中,单击“ 创build虚拟设备”button。

在这里输入图像说明

步骤3)在select硬件对话框中点击新硬件configuration文件button。

在这里输入图像说明

步骤4)在“ configuration硬件configuration文件”对话框中,指定(fe) 分辨率为720 x 4000像素, 屏幕尺寸为12英寸。 还设置屏幕大小的结果密度 xhdpi (感谢米特 )。

在这里输入图像说明

第5步)closures所有对话框并重新启动Android Studio。 步骤6)打开虚拟设备select下拉菜单。 新的用户定义的硬件configuration文件可以在通用电话和平板电脑下find。 在这里输入图像说明

我刚刚发现如何。 您需要在Android AVD中创build一个用户定义的设备定义 – 我创build了一个480 x 4000像素的设备。 退出并重新启动Android Studio,然后您可以在预览渲染器中select此设备,并可以看到4000像素的LinearLayout。

find一个更简单的解决scheme,在你的布局中添加上面的东西,并根据需要进行调整:android:layout_marginTop =“ – 1500dp”

如果ScrollView是布局的根,Android Studio将提供可切换的全视图。 我已经把我的默认的RelativeLayout的顶部,并不得不手动修复之前的graphics用户界面将给我全视图的XML。

我希望截图帮助你:

截图

您可以使用scrollY属性在预览中滚动滚动视图。 在工具名称空间中使用scrollY属性只会滚动显示中的视图,而不是在实际的应用程序中。 并确保使用px作为具有scrollY属性的单位。

 tools:scrollY="150px" 

更新:现在你可以直接在预览面板中滚动ScrollView(我在Android studio 2.3.2上testing过)

简短的回答: 右键点击ScrollView,selectRefactor> Extract> Layout

Android的工作室将提取您的ScrollView到一个新的布局文件,并把根布局(你的ScrollView)的tools:showIn="@layout/original_layout_file"属性。

注意:如果根布局是ScrollView,Android-studio将会预览完整的布局。

在新版本的Android工作室(我不知道从哪个版本,但我现在使用最新的2.3.3),你可以通过拖动它来调整预览布局

在这里输入图像说明

  • 点击组件树中的scrollView(在右边)
  • 点击左边出现的新button(工具栏的第二行)

另一个快速替代解决scheme是临时隐藏顶部的布局,以便底部的布局可以显示在Android Studio的可见窗口中。

android:visibility="gone"放在您要隐藏的布局上。

例:

 <HorizontalScrollView android:visibility="gone" android:id="@+id/hsv02" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignStart="@+id/ll24" android:layout_below="@+id/ll199"> </HorizontalScrollView> 

我可能会迟到,但只要将页边距设置为负数,将滚动视图向左移动就会容易得多。

例如:

保证金:

左:-100px

现在你可以看到和编辑滚动视图,但是你喜欢!