Android--锁定横屏、竖屏、去标题全屏

xml文件中设置:

  要实现这个目的,只需要在AndroidManifest.xml里声明Activity的时候加上一个属性:Android:screenOrientation,属性取值landscape为固定横屏、portrait为固定纵屏幕。

[html] view plain copy

 print?

  1. <!-- android:screenOrientation="portrait" 竖屏   
  2. android:screenOrientation="landscape " 横屏   
  3. android:screenOrientation="unspecified" 未指明方向   
  4. -->   
  5. <activity   
  6.             android:label="@string/app_name"   
  7.             android:name=".LockTheScreenActivity"   
  8.             android:screenOrientation="portrait"   
  9.   ></activity>   

b)代码实现如下:

[java] view plain copy

 print?

  1. @Override   
  2.     public void onCreate(Bundle savedInstanceState) {   
  3.         super.onCreate(savedInstanceState);   
  4.         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 横屏   
  5.  //setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) 竖屏   
  6.         setContentView(R.layout.main);   
  7.     }   

屏幕会自动切换时,默认状态的应用程序,会重新调用onCreate,相当于重新启动了一次应用程序。同时,layout可能因为横屏带来不能合理适配的问题。为了解决旋屏和键盘切换引起的程序重启问题,还需要增加一个属性:android:configChanges。这个属性可以理解为一个监听器,它将拦截旋屏和键盘切换事件,阻止程序重启而变为回调onConfigurationChanged方法。这里常用的属性取值为:keyboardHidden|orientation。

去标题

[java] view plain copy

 print?

  1. <span style="font-size:14px;">public void onCreate(Bundle savedInstanceState) {   
  2.         super.onCreate(savedInstanceState);   
  3.   
  4.   
  5.     this.requestWindowFeature(Window.FEATURE_NO_TITLE);  
  6.   }</span>  

全屏

[java] view plain copy

 print?

  1. <span style="font-size:14px;">public void onCreate(Bundle savedInstanceState) {   
  2.         super.onCreate(savedInstanceState);   
  3.  this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);  
  4.   }</span>  

转载:http://blog.csdn.net/chaoyu168/article/details/51005765

时间: 2024-10-07 20:51:06

Android--锁定横屏、竖屏、去标题全屏的相关文章

web iew播放视频横屏-android中webView点击播放按钮全屏

问题描述 android中webView点击播放按钮全屏 webView中视频,点击视频的播放按钮自动全屏,怎么监听点击了视频的播放按钮

Android编程实现播放视频时切换全屏并隐藏状态栏的方法

本文实例讲述了Android编程实现播放视频时切换全屏并隐藏状态栏的方法.分享给大家供大家参考,具体如下: 1. Demo示例: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (this.getResources().getConfiguration().ori

uc浏览器-Android 在listview中实现视频播放和全屏

问题描述 Android 在listview中实现视频播放和全屏 比如 新的UC浏览器中的视频 网易新闻的视听 效果,这是我能拿出的最大的悬赏 请大神赐教 解决方案 http://download.csdn.net/detail/u012440207/7978157 你可以再做一个activity,传值,在新的activity播放http://jingyan.baidu.com/article/86fae346c8b0013c49121a2a.html 解决方案二: 一般listview展示的都

android listview视频item播放也可以全屏播放

问题描述 android listview视频item播放也可以全屏播放 仿今日头条和网易实现listview item视频播放以及全屏播放,求大神们给个思路 解决方案 http://www.zhihu.com/question/38957514 解决方案二: android浏览器视频播放(一)--全屏播放

android编程开发之全屏和退出全屏的实现方法_Android

本文实例讲述了android编程开发之全屏和退出全屏的实现方法.分享给大家供大家参考,具体如下: xml代码: <Button android:id="@+id/button5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fullscreen" android:onClick

Android判断当前屏幕是全屏还是非全屏

先来看一个android屏幕全屏实现代码  代码如下 复制代码 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().addFlags(WindowManager.La

Android编程使WebView支持HTML5 Video全屏播放的解决方法_Android

本文实例讲述了Android编程使WebView支持HTML5 Video全屏播放的解决方法.分享给大家供大家参考,具体如下: 1)需要在AndroidManifest.xml文件中声明需要使用HardwareAccelerate, 可以细化到Activity级别,如果不需要的View可以声明不要用加速,但是需要在代码中做,具体如下: a. 如果要声明整个应用都要加速: 复制代码 代码如下: <application ... android:hardwareAccelerated ="tr

Android编程使WebView支持HTML5 Video全屏播放的解决方法

本文实例讲述了Android编程使WebView支持HTML5 Video全屏播放的解决方法.分享给大家供大家参考,具体如下: 1)需要在AndroidManifest.xml文件中声明需要使用HardwareAccelerate, 可以细化到Activity级别,如果不需要的View可以声明不要用加速,但是需要在代码中做,具体如下: a. 如果要声明整个应用都要加速: 复制代码 代码如下:<application ... android:hardwareAccelerated ="tru

Android开发之全屏与非全屏的切换设置方法小结

本文实例讲述了Android开发之全屏与非全屏的切换设置方法.分享给大家供大家参考,具体如下: 静态方法 1. 代码方式 在Activity类OnCreate方法中设置,代码如下 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().se