三、Android设置横屏或竖屏: (一)、全屏: 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 : requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 (二)、横屏: 1、做法1:修改Activity的onResume(): @Override protected void onResume() { // 设置为横屏 if(getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } super.onResume(); } 2、做法2:在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向) android:launchMode="singleTask" android:screenOrientation="portrait"> 3、判断此时屏幕是横屏还是竖屏的方法: if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { //横屏 } else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { //竖屏 } (三)、竖屏: 要设置成竖屏设置成 SCREEN_ORIENTATION_PORTRAIT
时间: 2024-10-01 04:18:39