Android锁定横屏、竖屏和去标题栏、全屏
16lz
2021-01-23
锁定横、竖屏
在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);}
更多相关文章
- 修改android 睡眠的时间的两种方法
- Android 设置颜色的方法总结
- Android 中两种方法设置android:gravity 和 android:layout_grav
- Android有用代码片断(六)
- 在eclipse的android工程里引用android sdk之外的类和方法
- Android--第一行代码笔记(2)
- android studio 编译的时候出现的错误和解决方法
- 详解Android中的屏幕方向
- Android中的Button自定义点击效果实例代码