android中每次屏幕的旋转都会重启Activity,所以应该给每个activity加上 android:configChanges="keyboardHidden|orientation"属性,就不会重启activity,而是去调用 onConfigurationChanged(Configuration newConfig)。这样就可以在这个方法里调整显示方式:

public void onConfigurationChanged(Configuration newConfig)

{

super.onConfigurationChanged(newConfig);

if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_LANDSCAPE)

{//Iand

}

else if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_PORTRAIT)

{//port}

}


2.

更多相关文章

  1. RelativeLayout布局,以及部分常用属性介绍scaleType/gravity/layo
  2. Android 属性系统 详解
  3. Android declare-styleable:自定义控件的属性(attr.xml,TypedArra
  4. 转 Android中shape中的属性大全
  5. RelativeLayout相对布局中的属性

随机推荐

  1. android-使用AsyncTask做下载进度条
  2. 代码里面修改layout_gravity
  3. java.lang.UnsatisfiedLinkError: No imp
  4. SwipeRefreshLayout使用小记
  5. android 发送e-mail实例
  6. Android(安卓)隐藏虚拟导航栏
  7. mac 电脑的android studio 启动的时候报
  8. Android设置屏幕方向
  9. AndroidX和android.support对照表
  10. Android(安卓)CTS Verifier Sensor Test