1.最近发现在设置横竖屏时出现了一个问题首先我做了第一步:

将android:screenOrientation="sensorPortrait"发现不起作用

接着我又做了第二步在代码中指定横竖屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)发现还是不起作用

最后听说需要加android:configChanges="keyboardHidden|orientation|screenSize"加上之后发现还是不起作用

最后上网查了下修改activity的 onConfigurationChanged(Configuration newConfig) 方法完美解决

```java

@Override

public void onConfigurationChanged(Configuration newConfig) {

super.onConfigurationChanged(newConfig);

    //通过重写publicvoid onConfigurationChanged(Configuration newConfig);函数接口来实现对旋转的操作。例如防止activity销毁重新创建

    if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

    }else{

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

    }

}

```

更多相关文章

  1. Android(安卓)Camera 四 Camera HAL 分析
  2. Android之Mina频繁发送心跳包
  3. android camera HAL v3.0详细介绍(二)
  4. Android培训班(30)
  5. Android(安卓)Volley
  6. LocationManager定位
  7. Android的手势
  8. kotlin超简单recyclerView测试
  9. android ndk Toolchain

随机推荐

  1. android 改变bitmap颜色
  2. android中ListView数据刷新时的同步
  3. Android 使用ContentObserver监听短信的
  4. Android改变系统自带ProgressDialog的文
  5. Android 实现手机震动功能
  6. android中获取包名,类名
  7. android 跳转到小米手机神隐模式
  8. android http get请求中的乱码问题
  9. Android 图片左上角、右上角标签tag
  10. rk3288 android 7.1 系统root