Android每次屏幕的横竖切换Activity会重新OnCreate 为避免每次切换屏幕方向后重启Activity 可修改AndroidManifest.xml 在activity标签内加入以下属性:

android:configChanges="orientation|keyboardHidden"

再在Activity代码中覆盖onConfigurationChanged函数即可

@Override
public void onConfigurationChanged(Configuration config) {
super.onConfigurationChanged(config);
}

————————-
//设为无标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);

//设为全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

//设为横屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

android:screenOrientation="landscape" //在配置文件中,设为横屏
android:screenOrientation="portrait"//在配置文件中,设为竖屏

或者在res目录下建立layout-land和layout-port目录,相应的layout文件不变,比如main.xml。layout-land是横屏的layout,layout-port是竖屏的layout,其他的不用管模拟器自动寻找

更多相关文章

  1. android 中让activity全屏幕显示
  2. android > 旋转屏幕时 不重加载 activity
  3. android 输入法出现挤压屏幕
  4. android studio 模拟器出现中文乱码解决办法
  5. Android中利用DisplayMetrics取得手机屏幕大小
  6. Android常用屏幕适配方式
  7. 头条Android 屏幕适配

随机推荐

  1. Android 6.0 去掉锁屏
  2. Android小项目之底部导航(RadioButton&Fr
  3. Android Relativelayout布局属性
  4. 【Android 应用开发】 Android APK 反编
  5. Android 手势滑动,多点触摸放大缩小图片
  6. Android 禁止转屏的方法
  7. PackageManagerService的启动过程分析
  8. android的进程与线程
  9. Mac Error Create Android Project - “E
  10. android 设置缓存工具类