• Android横屏


    在AndroidManifest.xml中加入这句话即可
    <activity android:name=".AFI02_Home" android:label="@string/app_name" android:screenOrientation="portrait"></activity>
    
    
    
    

    landscape

    是横向,

    portrait

    是纵向
     
    android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置
    要避免在转屏时重启activity,可以通过在androidmanifest.xml文件中重新定义方向(给每个activity加上android:configChanges=”keyboardHidden|orientation”属性),
    并根据Activity的重写onConfigurationChanged(Configuration newConfig)方法来控制,这样在转屏时就不会重启activity了,而是会去调用onConfigurationChanged(Configuration newConfig)这个钩子方法。例如:
    if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){  
      //横向   
      setContentView(R.layout.file_list_landscape);   
    }else{  
      //竖向   
       setContentView(R.layout.file_list);   
    } 

    在模拟器中,要使程序转屏可以使用快捷键F12或Ctrl+F11来切换。当然在用命令行启动模拟器时可以直接使用参数emulator.exe -skin HVGA-L来启动横屏的程序。

  • 相关阅读:
    Android 新建项目报错(CANNOT RESOLVE SYMBOL R)
    GIT相关
    Java 语言基础
    StarUML
    public static void main(String[] args)的理解
    软件安装以及环境搭配
    基础
    字符串的格式化
    python里的正则表达式
    集合
  • 原文地址:https://www.cnblogs.com/CoolChen/p/2229863.html
Copyright © 2020-2023  润新知