温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

在Android应用中如何释放空间

发布时间:2020-11-25 16:51:13 来源:亿速云 阅读:131 作者:Leah 栏目:移动开发

这篇文章将为大家详细讲解有关在Android应用中如何释放空间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

在网上搜索找到两种方法:

if (Build.VERSION.SDK_INT >= 19){ 
  WindowManager.LayoutParams localLayoutParams = mActivity.getWindow().getAttributes(); 
  localLayoutParams.flags = (WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | localLayoutParams.flags); 
  if (fmMain != null) {<span > </span>//fmMain:自定义的顶部导航条 
  <span > </span>LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) fmMain.getLayoutParams(); 
  <span > </span>layoutParams.setMargins(0, ChuangChuangApp.STATUSBARHEIGHT, 0, 0);//STATUSBARHEIGHT状态栏高度 
  fmMain.setLayoutParams(layoutParams);<span > </span>//设置顶部margin值 
  } 
  
 } 

一般情况下margin值是可以不用设置的,这里因人而异;然后可以将导航条的背景设置成透明就可以达到效果了

另外一种方法:

if (Build.VERSION.SDK_INT >= 21) { 
  View decorView = getWindow().getDecorView(); 
  fmMain.setBackgroundColor(Color.TRANSPARENT); 
  int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
   | View.SYSTEM_UI_FLAG_LAYOUT_STABLE; 
  decorView.setSystemUiVisibility(option); 
  getWindow().setStatusBarColor(Color.TRANSPARENT); 
} 

关于在Android应用中如何释放空间就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI