首页 > 学院 > 开发设计 > 正文

设置Activity横竖屏

2019-11-08 00:05:58
字体:
来源:转载
供稿:网友

Android中设置横屏和竖屏的方法

xml

<activity  		android:name="com.example.touchandscreen.MainActivity"          android:label="@string/app_name"           android:screenOrientation="landscape"          android:configChanges="keyboardHidden|orientation"         >          <intent-filter>                 <action android:name="android.intent.action.MAIN" />                   <category android:name="android.intent.category.LAUNCHER" />          </intent-filter>  </activity> android:screenOrientation="landscape"  android:configChanges="keyboardHidden|orientation"  

   这两句为设置横屏和竖屏,在屏幕切换的时候默认为重新走OnCreate方法,当设置了configChange之后就不会再重新走onCreate方法。

其中:

landscape 是横向,portrait 是纵向  通过android:screenOrientation属性设置

activity中的实现方式:

@Override  public void onConfigurationChanged(Configuration newConfig) {          super.onConfigurationChanged(newConfig);          try {              if(this.getResources().getConfiguration().orientation == newConfig.ORIENTATION_LANDSCAPE){                  Log.v("orientation", "ORIENTATION_LANDSCAPE");              }          } catch (Exception e) {              e.PRintStackTrace();          }      } 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表