Android锁定横屏、竖屏和去标题栏、全屏
16lz
2021-12-04
锁定横、竖屏
在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(安卓)Browser 支持屏蔽webaudio的功能
- Android(安卓)TextView属性大全
- 解决 android如何设置全屏模式
- android实现TextView多行文本滚动
- Android实现全屏显示的方法
- Android(安卓)滚动条属性
- Android中Dialog样式的设置
- Android(安卓)设置颜色的方法总结
- Android(安卓)中两种方法设置android:gravity 和 android:layout