我已经为android 7 incs tablet实现了一个应用程序。在我的应用程序中,我在layout-land和layout-port目录中使用了两种类型的布局,它们具有相同的xml名称和不同的设计。

在此应用程序中,平板电脑视图处于横向模式,因为默认情况下,当我更改仿真器的方向时,该视图从布局端口调用纵向xml,如果再次更改仿真器方向,则它不会从布局域获取xml视图。

我已经实现了我的应用程序,如下所示:

    if(wm.getDefaultDisplay().getOrientation()==1){
       //portrait view code
        }

       else{
             //landscape view code
              }


从上面的逻辑中,我可以得到从陆地景观到人像的视图,但是我无法获得从景观到风景的相同视图。

将景观从纵向更改为景观时,如何获得景观视图?

请有人帮助我吗?

最佳答案

这似乎是模拟器的问题。您不必从代码中实现方向更改,因为系统默认情况下具有此行为。只需将您的xml文件放置在layout-land和layout-port中,并在实际设备上就可以正常工作。

该错误已报告,您可以看到此here

关于android - 将人像改为风景时如何获得风景?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9681012/

10-10 08:29