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

简介:

xml文件中设置:

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

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  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 ? 在CODE上查看代码片 派生到我的代码片
  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 ? 在CODE上查看代码片 派生到我的代码片
  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 ? 在CODE上查看代码片 派生到我的代码片
  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

目录
相关文章
|
6月前
|
Android开发
Android 全屏适配刘海机型
Android 全屏适配刘海机型
105 0
|
4月前
|
XML Android开发 数据格式
安卓-无敌解决ListView添加标题头无法正常显示的问题(歪门邪道)
安卓-无敌解决ListView添加标题头无法正常显示的问题(歪门邪道)
37 0
|
8月前
|
Android开发
Android 应用程序一直处于竖屏模式(又称肖像模式)
Android 应用程序一直处于竖屏模式(又称肖像模式)
117 0
|
编解码 Android开发
android 输入法不全屏
android 输入法不全屏
155 0
Android4.X 应用全屏(RK平台)
Android4.X 应用全屏(RK平台)
70 0
|
Android开发
Android 横屏全屏方法
Android 横屏全屏方法
143 0
|
XML Android开发 数据格式
Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色
Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色
743 0
Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色
|
Android开发
Android Service全屏广播
场景 产品需要一个全屏广播,不管用户在那个界面每隔一段时间都会弹出一个滚动的文字,而且这个不是用推送来做的,后台返回一组数据,然后客户端自己进行处理!如果有更好的方法或者建议都可以跟我说一下,万分感谢,第一次做这个也不知道用什么合适!
171 0
|
设计模式 存储 缓存
Android 知识梳理目录 - 好吧,这是一个很“干“的标题
Android 知识梳理目录 - 好吧,这是一个很“干“的标题
|
传感器 Java Android开发
android设置横屏和竖屏的方法
android设置横屏和竖屏的方法
1008 0