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

目录
相关文章
|
Android开发
Android 全屏适配刘海机型
Android 全屏适配刘海机型
359 0
|
XML Java Android开发
Android Studio App开发之捕获屏幕的变更事件实战(包括竖屏与横屏切换,回到桌面与切换到任务列表)
Android Studio App开发之捕获屏幕的变更事件实战(包括竖屏与横屏切换,回到桌面与切换到任务列表)
454 0
|
Android开发 开发者
Android中弹框如何设计成全屏的
本文介绍在Android中实现全屏对话框的方法,包括使用`Dialog`和`DialogFragment`两种方式。通过设置对话框无标题、调整布局参数及使用透明背景实现全屏效果。适用于希望提升应用交互体验的开发者。
344 0
|
传感器 Android开发 UED
Android统一设置页面竖屏
【6月更文挑战第4天】
496 8
|
XML Java Android开发
Android代码设计活动竖屏
【6月更文挑战第17天】
180 0
|
XML Android开发 数据格式
安卓-无敌解决ListView添加标题头无法正常显示的问题(歪门邪道)
安卓-无敌解决ListView添加标题头无法正常显示的问题(歪门邪道)
178 0
|
监控 Android开发 iOS开发
Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮
Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮
320 0
|
Android开发
Android 应用程序一直处于竖屏模式(又称肖像模式)
Android 应用程序一直处于竖屏模式(又称肖像模式)
279 0
|
传感器 Java Android开发
Android 中屏幕进行横屏显示和竖屏显示的方法
Android 中屏幕进行横屏显示和竖屏显示的方法
1307 0
|
存储 Java Android开发
Android8.1 MTK平台 Dialer修改(来电全屏、归属地显示)
Android8.1 MTK平台 Dialer修改(来电全屏、归属地显示)
514 0

热门文章

最新文章