Android studio上设置状态栏为透明 Android5.0

原创 2015年11月19日 15:06:23

效果图:


方法一:

直接在你activity的onCreate()上面添加以下代码:

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		//设置状态栏为透明
		if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
			Window window = getWindow();
			window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
					| WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
			window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
					| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
					| View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
			window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
			window.setStatusBarColor(Color.TRANSPARENT);
			window.setNavigationBarColor(Color.TRANSPARENT);
		}

		setContentView(R.layout.addcity_activity);

方法二:

创建values-v19文件夹,在此文件夹下创建style.xml,在xml上添加:

<resources>
    <style name="AppTheme" parent="@style/AppBaseTheme">
        <item name="android:windowTranslucentStatus">true</item>
    </style>
</resources>

然后在你所需要的布局上面添加:

  android:fitsSystemWindows="true"
  app:popupTheme="@style/ThemeOverlay.AppCompat.Light"


注:fitSystemWindows="true"要写在你说应用的toolbar上,不然你会发现状态栏会和toolbar挤在一起,不好看。


自己也是在网上看到大神们的解决方法,自己总结了一下,学习学习,我的已经解决。



版权声明:本文为博主原创文章,未经博主允许不得转载。

Android5.0使用全透明状态栏

由于项目需求          实现全透明状态栏, 当透明栏是纯色的时候,设置需求所需的颜色. 在适配5.0以上项目的时候的标题栏会出现一个半透明的阴影模式遮罩,效果很差. 虽然网上有代码是可以实...
  • qq_36331942
  • qq_36331942
  • 2017年06月06日 15:45
  • 597

Android studio改变状态栏颜色,实现全局美感

搞了几天的杂事,终于晚上可以研究研究项目了。今天坐车回来的时候打开前几天做的一小点的应用看了下,发现最上面有一块蓝色的背景,之前只是实现了应用的功能就没在意这些细节,今天才注意到这种问题。我想了想,明...
  • s1674521
  • s1674521
  • 2017年03月01日 21:21
  • 3370

android studio 状态栏透明

状态栏透明,我们先看效果图: 要实现如上图的透明效果: 第一步,去除原有的标题栏: true false 在styles文件中加入了两个item就可以实现标题栏的去除; ...
  • Cheng_May
  • Cheng_May
  • 2017年08月09日 13:55
  • 149

android studio 真正的设置背景颜色方法

最近开始学习使用android studio 想设置背景颜色,不过上网找的全都是复制粘贴的 而且没有写出正确步骤 在我乱点一通之后终于找到在哪里了 1、点击setting   2、Editor ...
  • zhuhai__yizhi
  • zhuhai__yizhi
  • 2015年03月02日 14:05
  • 25262

Android实现透明的颜色效果

android Button或者ImageButton背景透明状态设置 设置Button或ImageButton的背景为透明或者半透明   半透明< Button android:background...
  • lonewolf521125
  • lonewolf521125
  • 2015年04月23日 09:02
  • 2854

Android设置透明、半透明等效果

设置透明效果 大概有三种 1、用android系统的透明效果 Java代码  android:background="@android:color/transparent"  ...
  • zhangli_
  • zhangli_
  • 2016年03月31日 17:36
  • 4495

Android内容覆盖透明状态栏下实现全屏模式下带状态栏的效果

做过一段状态栏颜色适配,纯色的基本在style直接设置就可以了, 不过最近效果图有一种效果要求 是在状态栏部分也显示内容部分, 像下面这样 下载地址 github传送门 我是用全屏模式实现的...
  • wushge11
  • wushge11
  • 2016年07月26日 16:43
  • 3709

Android studio技术之透明状态栏效果的实现

透明状态栏的效果有很多的app都有用到,效果图如下:上图中是qq的消息界面,可以看到顶部的状态栏是透明化的。接下来是实现步骤: 首先在创建一个类,这里命名为ImmersiveStatusbar.jav...
  • csdnzouqi
  • csdnzouqi
  • 2017年04月17日 14:46
  • 1285

android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明

首先我要区分清楚沉浸式状态栏与变色状态栏。沉浸式状态栏指的是,状态栏隐藏,在手指做了相关操作后,状态栏显示出来,例如视频播放器,在播放视频时是隐藏状态栏的,但是点击屏幕的时候,状态栏会显示出来,再例如...
  • u011835956
  • u011835956
  • 2016年03月28日 14:09
  • 23046

Android 设置系统SystemUI 顶部StatusBar状态栏透明一体化

有两个文件 gemini_status_bar.xml(修改这个背景生效) status_bar.xml   系统默认黑色状态:android:background="@drawable/system...
  • Mr_kings
  • Mr_kings
  • 2016年04月13日 16:06
  • 3496
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android studio上设置状态栏为透明 Android5.0
举报原因:
原因补充:

(最多只允许输入30个字)