R.color.my_statusbar_color)); https://stackoverflow.com/questions/22192291/how-to-change-the-status-bar-color-in-android
4.4 以上要做所谓沉浸式,其实不是真正意义上的沉浸式,只是一种透明状态栏。 而由于 Android API 的不同,需要考虑 4.4、5.0、6.0 前后的不同。...适配 5.0 和 6.0 以上 应用风格如果是白色的,想把状态栏也设置成白色的,会导致状态栏上的图标文字看不见了,经查询发现 6.0 以上可以修改状态栏图标文字风格,可以改成黑的,但是 6.0 以下版本无解...(statusBarColorBefore23); 6.0 以上可以根据状态栏要变化的颜色来调整状态栏图标文字的风格。...适配 4.4 4.4 版本需要透明状态栏,将内容往下移,然后再加一个和状态栏一样大小的 View 覆盖到状态栏上面。...因为如果是图片,就不能设置状态栏颜色或者盖个 View 上去,而是让状态栏透明,内容往下,让图片透上去,当然如果是子 View 的图片,还不能 setFitsSystemWindows。
我所记录的只是我实现有效的方式,当然也有其它更简单的方式,这里只以需求为导向,不作细究。...= null) { actionBar.hide(); } 透明顶部状态栏 状态栏默认的颜色是绿色的,很丑,更改颜色可以在theme中修改对应主题的颜色。...当然,个人认为透明状态栏最为美观,下面是实现方式: 1、在gradle中添加依赖 api 'com.readystatesoftware.systembartint:systembartint:1.0.3...{ /** * 修改状态栏为全透明 * * @param activity */ @TargetApi(19) public static...,需要先将状态栏设置为透明 transparencyBar(activity); SystemBarTintManager tintManager = new
在手机 app 开发过程中,经常会遇到一种需求,需要将 内容区域 顶到 状态栏 中去.这个时候,下面一段代码,就能很轻松解决问题了。 上代码之前先上效果图: ?...window.setNavigationBarColor(Color.TRANSPARENT); } setContentView(R.layout.activity_main); 将这段代码copy到Activity的...onCreate() 中,即可实现想要的效果。...大功告成,全透明的就这么简单! 以上这篇Android 快速实现状态栏透明样式的示例代码就是小编分享给大家的全部内容了,希望能给大家一个参考。
Android从4.4(KitKat) 开始进行了一些视觉上的改善和提升,其中包括让状态栏(Status Bar)和下方导航栏(Navigation Bar)进行半透明处理,可以使APP内容向上下延伸,...使整个画面的利用度大幅度提升,本篇就来说说这个“半透明状态栏”(Translucent Bars)。...*这里解释个误区,国内开发者和设计师经常把这种半透明效果称为沉浸式状态栏这是不对的, 沉浸式Immersive mode,官方解释为hiding all system UI根本不是这种半透明的效果。...下面说说如何使用这种效果: 1、在onCreate里面代码设置半透明的属性,由于只有Android 4.4以上才支持这种效果,所以代码需要判断下 if(Build.VERSION.SDK_INT =...这样一个简单的半透明化效果就实现了 详细源码: Layout <ScrollView xmlns:android="http://schemas.android.com/apk/res/android
状态栏是 漂浮在这个图片上的。...实现透明状态栏的方法 适配Android 4.4 +的方法: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {...; setContentView(R.layout.activity_main); } 上面的代码中我使用 StatusbarUtils 这个辅助类,这个辅助类调用了 具体的实现透明状态栏的方法...* 启用 透明状态栏 * @param activity */ public static void enableTranslucentStatusbar(Activity...它会使得指定的view自动增加“一个状态栏高度的上间距”,也就是说,它会在保证你的view位于状态栏下方,而不是底下。
随后在 Android 5.0 推出了 ToolBar 控件,这是一个完全独立的控件,你可以尽情的运用了。 ?...上面也说了这种错误的叫法是不对的,没有沉浸式状态栏 ,这种样式只是将内容 UI 设置成了全屏,把状态栏设置成了透明。...所以这种是叫做 状态栏透明模式 设置透明状态栏 先来几组效果图,从效果 1 开始逐渐递进演示,这里面的几个重要参数会在后面具体说明,这里先说明现象 1.内容布局全屏 在 Android 4.1 以上设置去除状态栏或者认为是状态栏被内容布局遮挡了...这个时候我们只要设置状态栏为透明。就是我们想要的透明状态栏的那种效果了。 效果图: ?...Android 4.4 修改状态栏颜色 // 将状态栏设置为透明(需要 API 19) 设置成这种模式后,状态栏会变成透明,我们的内容布局(只是我们 Activity 对应的布局,不包含 Window
Android4.4以上要实现沉浸式状态栏可以通过在style文件设置 <style name="AppTheme.NoActionBar" <item name="windowActionBar..." false</item <item name="windowNoTitle" true</item <item name="<em>android</em>:windowTranslucentStatus..." true</item </style 就能得到透明的状态栏,比较网易云音乐的界面会发现网易云的状态栏是全透明的,而通过设置windowTranslucentStatus得到的状态栏背景始终是半透明的矩形...所以状态栏颜色会比toolbar颜色深一点(Material Design) 状态栏颜色深一点 ? 状态栏和toolbar颜色是相同的。 ? 为了达到同样的效果,搜索了挺多方法,找到一段代码比较合适。...以上实现全透明的状态栏方法(仿网易云界面)就是小编分享给大家的全部内容了,希望能给大家一个参考。
注:底色透明是否生效与android版本有关,版本过低设置无效 1.在main.dart内设置 void main(){ runApp(new MyApp()); if (Platform.isAndroid...) { //设置Android头部的导航栏透明 SystemUiOverlayStyle systemUiOverlayStyle = SystemUiOverlayStyle( statusBarColor...Flutter沉浸式状态栏 void main() { runApp(MyApp()); if (Platform.isAndroid) { // 以下两行 设置android状态栏为透明的沉浸...SystemUiOverlayStyle ( value: SystemUiOverlayStyle.light, child: Material(child:Scaffold(),),); } 到此这篇关于Flutter 透明状态栏及字体颜色的文章就介绍到这了...,更多相关Flutter 状态栏字体颜色内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!
设置透明效果 大概有三种 1、用android系统的透明效果 Java代码 android:background="@android:color/transparent" 例如 设置按钮 Java代码...);//找到你要设透明背景的layout 的id v.getBackground().setAlpha(100);//0~255透明度值 android 窗体透明的,黑暗度等的设置技巧...设置透明度(这是窗体本身的透明度,非背景) WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.alpha=0.3f; getWindow...1.0完全不透明,0.0f完全透明 设置黑暗度 WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.dimAmount=0.5f...前两位是透明的效果参数从00--99(透明--不怎么透明), //后6位是颜色的设置 manifest.xml <activity android:name=".TransparentActivity"
好了废话不多说了,沉浸式状态栏现在已经非常普及了,不然请自行脑补一个画面(主题是蓝色的界面搭配白色,后来头顶冒出来一块红色的系统自带状态栏, 那画风。。。。)...沉浸式状态栏如下 : 再来一张 其实沉浸式状态栏不仅仅指的是顶部的状态栏,基于手机的不同,还有底部的手机也可以改成类似的 ,前提是手机得有这种底部的按钮: 如下 效果介绍完了,接下来就是实现了...如果是4.4之前版本的手机的话,是不会产生沉浸式状态栏的效果的, 而且部分手机会已经帮助你实现了,我这里是乐视2 版本是 6.0 已经帮我实现了部分界面的沉浸式; 代码片段 ; /**...>= Build.VERSION_CODES.KITKAT) { //透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS...(Color.TRANSPARENT); // getWindow().setNavigationBarColor(Color.TRANSPARENT);//该行是设置虚拟键盘栏的透明效果
前言 Android 4.4(API 19)之后,就提供了修改状态栏颜色的方法,但是在 Android 6.0(API 23)之后,才支持修改状态栏上面的文字和图标颜色,默认是白色的。...所以会导致一个问题,在 4.4 到 6.0 之间的系统,状态栏设置为浅色的话,状态栏上面白色的文字和图标会看不清 有一些第三方的系统提供了设置状态栏和状态栏文字、图标颜色的方法,比如小米的MIUI和魅族的...Flyme,所以考虑了下比较好的实现方式是: Android 4.4 以上使用 SystemBarTint 修改状态栏颜色; Android 6.0 以上使用系统方法修改状态栏字体、图标颜色; Android...当然,这里面也会有坑,比如 MIUI 提供的修改状态栏字体颜色方法会跟 Android 系统自带的方法冲突,官方说明如下: 关于MIUI状态栏字符颜色逻辑调整说明 经过网上的资料和自己的尝试,MIUI...系统还是同时使用 MIUI 提供的方法和 Android 系统自带的方法来修改状态栏字体颜色比较保险。
="android:windowTranslucentNavigation">true 其中 android:windowTranslucentStatus表示是否要填充顶部的状态栏区域...android:windowTranslucentNavigation表示是否要填充底部的状态栏区域 这两种样式的目的就是默认让应用的内容放置到系统栏的下边,如果仅仅想扩展背景样式到系统栏下边,则需要设置...android:fitsSystemWindows为true, 会增加试图的Pading值让你的布局恢复正常大小,并且可以将背景扩大。...Android系统大于等于4.4的系统才执行沉浸式的功能 if (android.os.Build.VERSION.SDK_INT > 18) { Window window...View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); } // 获取手机状态栏高度
设置状态栏背景效果 package com.cy.translucentparent; import android.app.Activity; import android.os.Build;...by lenovo on 2017/4/25. */ public class StatusNavUtils { /** * 状态栏透明去阴影(5.0以上) *...window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } } /** * 状态栏...、导航栏全透明去阴影(5.0以上) * * @param activity * @param color_status * @param color_nav...android:text="StatusBar全透明(fitsystemwindows)" android:textColor="#ffffff" />
前言 Android沉浸式体验有几个注意点 Android4.4(api19)及以上的版本才支持 Android5.0(api21)及以上的版本状态栏多了一个半透的黑色层 Android5.0(api21...values-v21是因为 Android5.0(api21)的黑色层通过style去掉后 应用切出去后再切进来后会再次出现 所以用代码去除 values文件夹下的styles.xml <style name...以上 状态栏的黑色半透层 在重新切回应用时也不会被再次添上 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { val window...WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) window.statusBarColor = Color.TRANSPARENT } 接下来就是设置状态栏的背景了...android:background="@android:color/holo_blue_light" 这种方式首先最外层必须要设置为背景色 它会用该背景色来填充状态栏和虚拟按键栏 一个页面只有一个该属性会生效
当popWindow所有设计完毕后,从底部弹出popWindow,发现设置在popWindow的上的titlebar一部分被压入状态栏的底部了,也就是说全屏是全屏了,但是超过了应有的部分!...解决方案: 为了达到良好的兼容性,我们可以如下变现代码 /** * 用于获取状态栏的高度。 * * @return 返回状态栏高度的像素值。...出现 了问题,让人一头雾水,因此,这里把问题再次改正一下,目前Android4.4.4的系统不多,只检测到魅族的FlymeOS4.x有问题,所以对FlymeOS着重处理一下。...偏小,所以乘以2,实践检验是正确的,但也很无语 searchFlightListWindow.showAtLocation(findViewById(R.id.main), Gravity.BOTTOM...); -------------------------2015-05-05更新,沉浸式状态栏--------------------------------- public class SystemBarTintManager
1.要求状态栏透明,我们的内容布局延伸到系统状态栏,就是人们口中说的沉浸式状态栏: Android 5.0 及其以后版本:设置属性 View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN...) 可以让状态栏变成透明,并且使我们们的内容布局延伸到系统状态栏。...在 Android 4.4 之前是不支持透明状态栏 需要注意的一点是在设置透明状态栏的情况下,是需要我们的内容布局延伸到状态栏的,因此这个时候使用 fitSystemWindows 这个属性是没有意义的...,但其实实际上是将我们的布局占据了状态栏,然后状态栏是透明的。...Android5.0透明no.png Android 6.0 在 Android 6.0 添加了可以更改状态栏字体颜色的方法,别的都是和 Android 5.0 一样的。 状态栏字体颜色默认是白色。
大家好,又见面了,我是你们的朋友全栈君。...状态栏全透明步骤: 1,反编译SystemUI.apk 2,SystemUI\res\layout\navigation_bar.xml 找到 将后面的 android:background=”#FF000000...ff000000 改为#00000000 5,反编译android.policy.jar 6,android.policy.jar.out\smali\com\android\internal\policy...impl\PhoneWindowManager.smali 找到.method public getSystemDecorRectLw(Landroid/graphics/Rect;)I 以及这一段结尾的...iput v0, p1, Landroid/graphics/Rect;->bottom:I .line 3212 const/4 v0, 0x0 return v0 .end method 锁屏全透明步骤
需求 让Actionbar 的背景透明,相当于漂浮在你的页面上 思路 首先,设置ActionBar 浮动到主界面上来。 然后,设置ActionBar的背景色,透明或者半透明。...(new ColorDrawable(Color.parseColor("#33000000"))); //google的actionbar是分为上下两栏显示的,上面的代码只能设置顶部actionbar...-- 设置actionbar 背景色 透明 --> #33000000 #33000000 @android:color/white 获得actionbar的高度 public static
Android透明度换算 Android布局中颜色表示都是使用十六进制来表示的,使用RGB和ARGB,后者多了一个透明度,而UI设计师通常在标注图中标注的透明度通常为百分比,这就需要我们做一些转换才能使用...,透明度从0(透明)到1(不透明)对应的透明度为0%–100%,对应的十六进制为00–FF,对应的十进制为0–255,所以转换公式为:255 x 透明百分比,再将其转换为16进制即可,下面列出了常用的透明度百分比对应的十六进制...透明度 透明度值 100% FF 95% F2 90% E6 85% D9 80% CC 75% BF 70% B3 65% A6 60% 99 55% 8C 50% 80 45% 73 40% 66...本文首发于我的微信公众号,更多干货文章,请扫描二维码订阅哦:
领取专属 10元无门槛券
手把手带您无忧上云