锁定横、竖屏

在Android中,屏幕默认是没有指定方向的,会随手机屏幕方向而改变:

android:screenOrientation="unspecified"  

锁定横、竖屏可以在xml中设置:

在activity节点中设置属性:

锁定横屏:

android:screenOrientation="landscape"    

锁定竖屏:

android:screenOrientation="portrait"    

除了xml中设置,也可以在代码中设置横、竖屏:

   

锁定横屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

锁定竖屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

代码如下:(设置屏幕在setContentView()方法之前)

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 锁定横屏 锁定屏幕在setContentView()方法之前setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 锁定竖屏// setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);setContentView(R.layout.activity_main);initView();// 实例化 adapteradapter = new MyListViewAdapter(MainActivity.this);// listview绑定adapter适配器lv.setAdapter(adapter);}


去除默认标题栏:

requestWindowFeature(Window.FEATURE_NO_TITLE);

全屏显示: 

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

代码如下:(注意去除标题栏方法须在setContentView()方法前)

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 去除标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_main);initView();// 全屏显示getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);}


更多相关文章

  1. Android(安卓)Browser 支持屏蔽webaudio的功能
  2. Android(安卓)TextView属性大全
  3. 解决 android如何设置全屏模式
  4. android实现TextView多行文本滚动
  5. Android实现全屏显示的方法
  6. Android(安卓)滚动条属性
  7. Android中Dialog样式的设置
  8. Android(安卓)设置颜色的方法总结
  9. Android(安卓)中两种方法设置android:gravity 和 android:layout

随机推荐

  1. Android(安卓)全局异常错误或崩溃捕捉
  2. Android(安卓)Weekly Notes Issue #232
  3. [android] 将时长数为毫秒的转化为分钟和
  4. Android(安卓)cocos2d-x开发(二)之create-a
  5. [Android(安卓)Pro] 使用CursorLoader异
  6. Android(安卓)Robolectric 加载运行本地
  7. Android(安卓)LCD(三):Samsung LCD接口篇
  8. Android(安卓)的http通信(原生代码)
  9. 通过类名获取对象集合
  10. 回调 + 闭包 插值和模板字面量的应用