在Android中,每当用户切换到横向模式时,都会遇到一些小部件不可见的问题(如下图所示),因此在这种情况下,需要为横向设计单独的布局模式。因此,在android系统中,每个应用程序的设计方向几乎都是纵向的,即纵向和横向。但是默认情况下,Android Studio提供了在纵向模式下设计应用程序的选项,但对于横向模式,我们需要在res文件夹下创建一个Landscape Layout文件夹。根据Android开发者网站指南,此文件夹的名称应为“ layout-land ”。
我们将讨论两种在android studio中创建景观布局的方法。
方法1:
步骤1:如果已经在“ Android ”模式下打开了项目,则将项目更改为“ Project ”模式,如下图所示。
第2步:转到应用程序> src>主页> res>右键单击>新建> Android资源目录,然后 将会弹出一个提示,如下所示。选择资源类型作为布局,然后转到方向,然后单击>>图标。
步骤3:现在,在“屏幕方向”中选择“横向” ,目录名称将自动更改为layout-land ,并将Directory名称设置为layout-land,并且不要对其进行更改。
步骤4:转到布局区域>右键单击>新建> XML>布局XML文件,然后命名该文件。
步骤5:现在,剪切layout.xml文件并将其粘贴到layout-land文件夹下。打开XML文件,您将获得横向模式。
如果要在横向模式下重新设计activity_main.xml ,则将activity_main.xml文件从布局文件夹复制到layout-land文件夹。请参考本文以设计Android中的应用程序横向和纵向模式。请参阅以下视频以获取整个步骤:
方法二
方法2非常易于实现。实际上,在Android Studio 3.xx中,无需创建额外的布局文件夹。实现该方法只有两个步骤。
步骤1:在设计模式下打开基本的UI布局,以便您看到实际的GUI,例如按钮,图标等。
第2步:点击以下屏幕截图中标记的图标,然后从菜单中选择创建景观变化。然后,将自动创建相应的Landscape文件,命名为land \ xml文件名。