您的位置:首页 > 其它

解决全屏问题

2016-05-16 13:38 281 查看

一、在适配华为和魅族手机时,因为底部具有NativigationBar导致不能全屏

1。在公司看到的解决方案

/**

* 全屏显示方法

*/

public void fullScreen() {

int uiFlags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE

| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN

| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar

| View.SYSTEM_UI_FLAG_FULLSCREEN; // hide status bar

if (android.os.Build.VERSION.SDK_INT >= 19) {

uiFlags |= 0x00001000; //SYSTEM_UI_FLAG_IMMERSIVE_STICKY: hide navigation bars - compatibility: building API level is lower thatn 19, use magic number directly for higher API target level

} else {

uiFlags |= View.SYSTEM_UI_FLAG_LOW_PROFILE;

}

getWindow().getDecorView().setSystemUiVisibility(uiFlags);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: