横竖屏切换时会有出现布局问题和是否需要重新载入
1、布局问题
如果不想你的程序跟着屏切换需要在AndroidManifest.xml中相应的Activity加入android:screenOrientation属性,它有以下值
其中比较常用的有
"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.
"landscape":横屏显示
"portrait":竖屏显示
"user":用户当前的方向
"sensor":有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。
当然也可以在程序中用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)函数设置,它的值可以有以下选择
如果在横竖屏切换时程序也跟着切换,那就需要考虑布局问题,以下方法可以根据不同的屏状态使用不同的布局文件
1、在res目录下建立layout-land和layout-port目录,里面存放文件的名称一致,比如main.xml。layout-land是横屏的layout,layout-port是竖屏的layout