首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flutter 透明状态栏及字体颜色设置方法

注:底色透明是否生效与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!

6.3K21
您找到你想要的搜索结果了吗?
是的
没有找到

2个函数终结状态栏6个疑难杂症

设置布局背景状态栏透明度 设置顶部View状态栏透明度 设置ViewPager中Fragment状态栏 设置滑动返回状态栏 设置DrawLayout状态栏 如何实现 结论 1 前言 首先推广下...设置状态栏颜色 设置布局背景状态栏透明度 设置顶部View状态栏透明度 设置ViewPager中Fragment状态栏 设置滑动返回状态栏 设置DrawLayout状态栏...设置布局背景状态栏透明度 ? ? 这是相关BarStatusAlphaActivity类,其主要代码如下所示,还是两个函数解决。 ? 设置顶部View状态栏透明度 ? ?...需要注意是,DrawerLayout需要添加android:fitsSystemWindows="true"这个属性,另外就是和Fragment一样,需要自己在顶层最上方添加假状态栏。...有小伙伴对颜色状态栏alpha肯定有疑问,说这alpha不对,并不是用来控制透明,的确,这个alpha并不是用来控制透明,这个alpha是材料设计中对状态栏阴影设置,默认效果值为112,下面是透明状态栏

46810

沉浸式管理:让你APP更优雅

,miui6发布会把他叫做沉浸式,之后大家就自然而然接受了沉浸式这个名称,其实实际应该叫做Translucent Bar,即为透明状态栏。...沉浸式实现原理其实是使整个activity布局延伸到整个屏幕,然后使状态栏变成透明色,有些手机会有导航栏,同样也可以把导航栏变成透明色,这样会使一些app更加美观。 先看两个概念 状态栏 ?...彩色状态栏+彩色导航栏 ? ? 结合DrawerLayout使用 ?...修改状态栏字体颜色为深色 ? ? 设置状态栏和导航栏透明度 ? ? ? 解决EditText和软键盘问题 ? ?...,设置导航栏颜色时候,底部布局会被导航栏遮住,除此之外还有一个小问题就是当用户设置状态栏透明时候,不能时刻改变bar颜色值,are you kidding?

1.6K30

关于 Android 中各种 Bar 和“透明状态栏一些知识

随后在 Android 5.0 推出了 ToolBar 控件,这是一个完全独立控件,你可以尽情运用了。 ?...上面也说了这种错误叫法是不对,没有沉浸式状态栏 ,这种样式只是将内容 UI 设置成了全屏,把状态栏设置成了透明。...所以这种是叫做 状态栏透明模式 设置透明状态栏 先来几组效果图,从效果 1 开始逐渐递进演示,这里面的几个重要参数会在后面具体说明,这里先说明现象 1.内容布局全屏 在 Android 4.1 以上设置去除状态栏或者认为是状态栏被内容布局遮挡了...这个时候我们只要设置状态栏透明。就是我们想要透明状态栏那种效果了。 效果图: ?...Android 4.4 修改状态栏颜色 // 将状态栏设置为透明(需要 API 19) 设置成这种模式后,状态栏会变成透明,我们内容布局(只是我们 Activity 对应布局,不包含 Window

2.5K10

Android5.0以上实现全透明状态栏方法(仿网易云界面)

windowNoTitle" true</item <item name="android:windowTranslucentStatus" true</item </style 就能得到透明状态栏...,比较网易云音乐界面会发现网易云状态栏是全透明,而通过设置windowTranslucentStatus得到状态栏背景始终是半透明矩形。...所以状态栏颜色会比toolbar颜色深一点(Material Design) 状态栏颜色深一点 ? 状态栏和toolbar颜色是相同。 ? 为了达到同样效果,搜索了挺多方法,找到一段代码比较合适。...设置以后就实现了网易云音乐界面效果了。...WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.TRANSPARENT); } 以上这篇Android5.0以上实现全透明状态栏方法

1K40

android Material Design详解

-- 状态栏颜色 --> #3A5FCD <!...,由alpha(透明度)、red(红)、green(绿)、blue(蓝)构成,  *            Android中我们一般使用它16进制,  *            例如:"#FFAABBCC...",最左边到最右每两个字母就是代表alpha(透明度)、  *            red(红)、green(绿)、blue(蓝)。...,由alpha(透明度)、red(红)、green(绿)、blue(蓝)构成,  *            Android中我们一般使用它16进制,  *            例如:"#FFAABBCC...上面的颜色处理:像如果有把Toolbar当成了ActionBar来使用而且有一些明显ActionBar即视感ActionButton的话,我觉得状态栏颜色应该比ToolBar颜色深一点比较好,看起来有一点界限分隔

1.9K90

Android Material Design之Toolbar与Palette实践

,由alpha(透明度)、red(红)、green(绿)、blue(蓝)构成, * Android中我们一般使用它16进制, * 例如:"#FFAABBCC...",最左边到最右每两个字母就是代表alpha(透明度)、 * red(红)、green(绿)、blue(蓝)。...,由alpha(透明度)、red(红)、green(绿)、blue(蓝)构成, * Android中我们一般使用它16进制, * 例如:"#FFAABBCC...",最左边到最右每两个字母就是代表alpha(透明度)、 * red(红)、green(绿)、blue(蓝)。...上面的颜色处理:像如果有把Toolbar当成了ActionBar来使用而且有一些明显ActionBar即视感ActionButton的话,我觉得状态栏颜色应该比ToolBar颜色深一点比较好,看起来有一点界限分隔

1.3K80

Palette状态栏颜色提取,写不错就分享了

,由alpha(透明度)、red(红)、green(绿)、blue(蓝)构成,  *            Android中我们一般使用它16进制,  *            例如:"#FFAABBCC...",最左边到最右每两个字母就是代表alpha(透明度)、  *            red(红)、green(绿)、blue(蓝)。...,由alpha(透明度)、red(红)、green(绿)、blue(蓝)构成,  *            Android中我们一般使用它16进制,  *            例如:"#FFAABBCC...",最左边到最右每两个字母就是代表alpha(透明度)、  *            red(红)、green(绿)、blue(蓝)。...上面的颜色处理:像如果有把Toolbar当成了ActionBar来使用而且有一些明显ActionBar即视感ActionButton的话,我觉得状态栏颜色应该比ToolBar颜色深一点比较好,看起来有一点界限分隔

86560

Android Design Support Library初探-更新中

, Android Design Support Library 更多是对一些特效实现,这个库和github上很多开源项目有很大关系,material design很多效果,同一种效果在github...官方详细专题有更详细说明来介绍使用material design带来好处。但我们也知道,这种设计对于开发者来讲,尤其是在意向后兼容开发者来说是一种挑战。...把NavigationView 作为DrawerLayout内容视图来使用,比如下面的布局: <android.support.v4.widget.DrawerLayout xmlns...headerLayout="@layout/drawer_header" app:menu="@menu/drawer"/> android.support.v4.widget.DrawerLayout...NavigationView处理好了和状态栏关系,可以确保NavigationView在API21(5.0)设备上正确状态栏交互。

94020

开启全面屏体验 | 手势导航 (一)

(状态栏和导航栏统称为系统栏) ? 实现从边到边全面屏体验后,系统栏会覆盖在应用内容前方。应用也得以通过更大幅面的内容为用户带来更具有冲击力体验。...使用 Android 10 以下设备用户同样能获得更加沉浸体验。我们将它设置为可选,仅仅是为了最大程度地减少开发者工作量和测试量。 在状态栏后面绘制内容 接下来,我们来看看屏幕顶部状态栏。...只要您内容和布局允许,我们建议尽量把内容也拓展到状态栏后方。...再强调一次: 是否扩展应用内容绘制区域完全取决于开发者,是可选。 如何实现 想实现 "边到边" 全面屏体验分三步: 1. 请求进行全屏布局 第一步是让系统将我们应用布局扩展至系统栏后方。...Android 10 在 Android 10 上,我们只需要将系统栏颜色设为完全透明即可: <!

2.4K30

Android原生侧滑控件DrawerLayout使用方法详解

在androidv4包中有一个控件 Drawerlayout,主要实现了左拉和右拉菜单,类似于之前“抽屉”功能,此控件使用简单,效果很柔和,操作起来体验非常好,下面是我实现一个简单效果部分截图:...通过上面的布局文件我们发现 drawerlayout子布局分为content、left、right三部分,其中left和right布局需要在layout中声明android:layout_gravity...很显然,drawerlayout布局类似一个大容器,超屏布局,将left布局放在了控件开始地方,right布局放在了控件结尾地方。...(main_right_drawer_layout); } } } 其中要注意地方一是:drawerLayout.setScrimColor(Color.TRANSPARENT),此属性设置是侧滑布局显示时内容之外区域背景颜色...,默认是灰色,这里我为了大家看着清晰就设置成透明了;二是drawerLayout监听器ActionBarDrawerToggle,而ActionBarDrawerToggle对象我们通过查阅ActionBarDrawerToggle

4.3K00

开启全面屏体验 | 手势导航 (一)

(状态栏和导航栏统称为系统栏) 实现从边到边全面屏体验后,系统栏会覆盖在应用内容前方。应用也得以通过更大幅面的内容为用户带来更具有冲击力体验。...使用 Android 10 以下设备用户同样能获得更加沉浸体验。我们将它设置为可选,仅仅是为了最大程度地减少开发者工作量和测试量。 在状态栏后面绘制内容 接下来,我们来看看屏幕顶部状态栏。...只要您内容和布局允许,我们建议尽量把内容也拓展到状态栏后方。...再强调一次: 是否扩展应用内容绘制区域完全取决于开发者,是可选。 如何实现 想实现 "边到边" 全面屏体验分三步: 1. 请求进行全屏布局 第一步是让系统将我们应用布局扩展至系统栏后方。...Android 10 在 Android 10 上,我们只需要将系统栏颜色设为完全透明即可: <!

10510

Android使用DrawerLayout仿QQ6.0双侧滑菜单

相关实现源码和文章网上已经很多了,比较流行做法分别是使用 FrameLayout, HorizontalScrollView或者是DrawerLayout 其实要实现QQ 6.X版本侧滑效果最好方案是使用...HorizontalScrollView,因为左侧菜单透视效果在DrawerLayout下无法实现,或者说实现起来很麻烦,所以在这里我们还是先介绍使用DrawerLayout来制作效果,毕竟是官方给控件...60%,不过这个方法有个缺陷,就是滑动时候速度不是很均匀,如果要完善的话,可以通过重写DrawerLayout源代码来解决,不过目前可以先用这种方案折中一下。...,用于改变View大小,位置和透明度等属性,jar包可在源代码中获得。...这里对于当前操作是哪个菜单判断是通过TAG判断。 源码下载:使用DrawerLayout仿QQ6.0双侧滑菜单 以上就是本文全部内容,希望对大家学习有所帮助。

55031

再学一遍android:fitsSystemWindows属性

Android手机顶部用于显示各种通知和状态信息这个栏叫做状态栏。 通常情况下,我们应用程序内容都是显示在状态栏下方。...但有时为了实现更好视觉效果,我们希望将应用程序内容延伸到状态栏背后,这种就可以称之为沉浸式状态栏。...首先为了验证沉浸式状态栏效果,需要将系统状态栏改成透明色,代码如下所示: class MainActivity : AppCompatActivity() { override fun onCreate...让布局内容延伸到状态栏背后,如果一些可交互控件被状态栏遮挡了怎么办?这样这些控件可能就无法点击和交互了。...在Google提供诸多布局当中,并不是只有CoordinatorLayout会处理android:fitsSystemWindows属性,像CollapsingToolbarLayout、DrawerLayout

1K50

Android状态栏微技巧,带你真正理解沉浸式模式

而有些人在没有完全了解清楚沉浸模式到底是什么东西情况下,就张冠李戴地认为一些系统提供状态栏操作就是沉浸式,并且还起了一个沉浸式状态栏名字。...因为游戏或者影视类应用都希望能让用户完全沉浸在其中,享受它们提供娱乐内容,但如果这个时候在屏幕上方还显示一个系统状态栏的话,可能就会让用户分分钟产生跳戏感觉。...海岛奇兵这种模式就是典型沉浸式模式,它整个屏幕中显示都是游戏内容,没有状态栏也没有导航栏,用户玩游戏时候就可以完全沉浸在游戏当中,而不会被一些系统界面元素所打扰。...,最后再调用WindowsetStatusBarColor()方法将状态栏设置成透明色就可以了。...可以看到,类似于饿了么状态栏效果就成功实现了。 再声明一次,这种效果不叫沉浸式状态栏,也完全没有沉浸式状态栏这种说法,我们估且可以把它叫做透明状态栏效果吧。

1.9K100
领券