app开发怎样实现横竖屏的切换,切屏代码

APP开发指南 日期:2013-08-20
做app的人都知道,做手机应用的时候,有的需要横竖屏的切换,特别是在做游戏开发的时候,有的游戏是只能横屏玩的,所以手机竖立放置的时候,app开发要保持游戏画面依然横屏。要做到这个要求其实很简单,龙腾天下app开发工程师把切屏的代码复制出来,在AndroidManifest.xml里面配置一 下就可以了。加入这一行android:screenOrientation="landscape"。(landscape是横向,portrait是 纵向)
  
  
        package="com.ray.linkit"
        android:versionCode="1"
        android:versionName="1.0">
      
          
                    android:label="@string/app_name"
                    android:screenOrientation="portrait">
              
                  
                  
              
          
                  
                  android:screenOrientation="portrait">
                  
                  android:screenOrientation="portrait">
      
      
  
  另外,android中每次屏幕的切换动会重启Activity,app开发所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
  可以给每个activity加上android:configChanges="keyboardHidden|orientation"属 性,就不会重启activity.而是去调用onConfigurationChanged(Configuration newConfig). 这样就可以在这个方法里调整显示方式。
  比如:
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
      //横向
setContentView(R.layout.file_list_landscape);
  }else{
      //竖向
setContentView(R.layout.file_list);
  }


转载请注明文章出处:APP开发
上一篇:ios软件开发怎样学
下一篇:企业为什么要开发app客户端