Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 启用滚动或为横向视图创建新布局_Android_Android Layout_User Interface_Android Constraintlayout - Fatal编程技术网

Android 启用滚动或为横向视图创建新布局

Android 启用滚动或为横向视图创建新布局,android,android-layout,user-interface,android-constraintlayout,Android,Android Layout,User Interface,Android Constraintlayout,我正在开发一个android应用程序,在这个应用程序中,我在布局的底部有一个登录按钮。当设备旋转到横向视图时,按钮消失,使得UI几乎毫无用处 因此,我的问题是:我是否应该重新排列现有布局中的视图,并启用滚动或为横向视图创建新布局? 如果您同意第一个选项,如何确保登录按钮在纵向视图和横向视图的底部保持不变?指定横向布局应该是您的最佳选择。有了它,您可以为每个方向精确地设置您想要的内容。将ScrollView作为父项添加到登录页面的xml文件中 范例 <ScrollView android:i

我正在开发一个android应用程序,在这个应用程序中,我在布局的底部有一个登录按钮。当设备旋转到横向视图时,按钮消失,使得UI几乎毫无用处

因此,我的问题是:我是否应该重新排列现有布局中的视图,并启用滚动或为横向视图创建新布局?


如果您同意第一个选项,如何确保登录按钮在纵向视图和横向视图的底部保持不变?

指定横向布局应该是您的最佳选择。有了它,您可以为每个方向精确地设置您想要的内容。

将ScrollView作为父项添加到登录页面的xml文件中

范例

<ScrollView android:id="@+id/ScrollView01"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:fillViewport="true"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    <--your layout

</ScrollView>


最好的方法是在
layout land
中定义自己的景观布局。无论如何,如果旋转设备时按钮消失,则说明您在定义纵向布局时出错,因为在某些小屏幕中,甚至纵向布局也无法工作。请尝试将ScrollView作为布局的父级