关于Android的横竖屏设置

来源:互联网 发布:jsp与php的区别 编辑:程序博客网 时间:2024/04/30 08:57

关于Android的横竖屏设置




第一种直接在配置文件中设置:

AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:

"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. 
"landscape":横屏显示(宽比高要长) 
"portrait":竖屏显示(高比宽要长) 
"user":用户当前首选的方向 
"behind":和该Activity下面的那个Activity的方向一致(在Activity堆栈中的) 
"sensor":有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。



第二种代码实现:

全屏

在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码:
requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏

横屏或竖屏

按照下面代码示例修改Activity的onResume方法
@Overrideprotected void onResume() {  if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //设置成横屏
//要设置成竖屏设置成 SCREEN_ORIENTATION_PORTRAIT  }  super.onResume();}



0 0