我正在创建一个垂直的LinearLayout,它将显示在垂直的ScrollView中.我在Android Studio中找不到一种方法来查看位于ScrollView底部下方的LinearLayout部分.有没有办法查看完整的布局而不是将其约束到渲染器提供的视口?
如果ScrollView是布局的根,Android Studio将提供可切换的完整视图.我把我放在默认的RelativeLayout之上,并且在GUI给我全视图之前必须手动修复它.
我希望屏幕截图可以帮助您:
更新:现在您可以直接在预览面板中滚动ScrollView(我在Android studio版本2.3.2上测试过)
简答:右键单击ScrollView并选择Refactor> Extract> Layout.
Android-studio会将您的ScrollView提取到一个新的布局文件中,并将tools:showIn="@layout/original_layout_file"
属性放在根布局(您的ScrollView)中.
注意:如果根布局为ScrollView,Android-studio将预览完整布局.
我刚刚发现了.您需要在Android AVD中创建用户定义的设备定义 - 我创建了一个480 x 4000像素的设备定义.退出并重新启动Android Studio,然后您可以在预览渲染器中选择此设备,并可以看到4000像素的LinearLayout.
在新版本的android studio(我不知道从哪个版本,但我现在使用的是最新的2.3.3)你可以通过拖动来调整预览版面的大小
就像Drew所说,创建用户定义的设备定义是唯一对我有用的解决方案.下面我将向您展示要遵循的步骤:
步骤1)在预览窗格中,打开" 虚拟设备选择"下拉列表,然后选择" 添加设备定义".
步骤2)在Your Virtual Devices对话框中,单击Create Virtual Device按钮.
步骤3)在" 选择硬件"对话框中,单击" 新硬件配置文件"按钮.
步骤4)在" 配置硬件配置文件"对话框中,指定(fe)分辨率为720 x 4000像素,屏幕尺寸为12英寸.还设置在所述分辨率汇总结果密度的xhdpi(感谢METE).
步骤5)关闭所有对话框并重新启动Android Studio.步骤6)打开虚拟设备选择下拉列表.可以在Generic Phones and Tablets下找到新的用户定义硬件配置文件.
找到一个更简单的解决方案,在你的布局中添加如上所示的内容并根据需要进行调整:android:layout_marginTop =" - 1500dp"
您可以使用scrollY属性在预览中滚动ScrollView.将scrollY属性与tools命名空间一起使用只会滚动显示中的视图而不是实际应用中的视图.并确保使用px作为具有scrollY属性的单位.
tools:scrollY="150px"