Toolbar实现透明状态栏
Posted Mr.xd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Toolbar实现透明状态栏相关的知识,希望对你有一定的参考价值。
主题样式兼容: values: <style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar"/> <style name="AppTheme" parent="BaseTheme"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> values-v19: <style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar"/> <style name="AppTheme" parent="BaseTheme"> <item name="android:windowTranslucentStatus">true</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> values-v21: <style name="AppTheme" parent="BaseTheme"> <item name="android:colorPrimary">@color/colorPrimary</item> <item name="android:colorPrimaryDark">@color/colorPrimary</item> <item name="android:colorAccent">@color/colorAccent</item> </style> 设置pading大小 values-21 <dimen name="toolbar_padding_top">0dp</dimen> values-19 <dimen name="toolbar_padding_top">25dp</dimen> values <dimen name="toolbar_padding_top">0dp</dimen>
布局代码: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/tb_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" android:paddingTop="@dimen/toolbar_padding_top" app:contentInsetStart="0dp" // 去掉toolbar左边默认编剧 app:titleTextColor="@android:color/white"> //自定义布局高度 <RelativeLayout android:layout_width="match_parent" android:layout_height="48dp" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="标题栏" android:layout_centerInParent="true" android:textColor="@android:color/white" /> </RelativeLayout> </android.support.v7.widget.Toolbar> <!--android:minHeight="?actionBarSize"-->
以上是关于Toolbar实现透明状态栏的主要内容,如果未能解决你的问题,请参考以下文章
在片段中使用 CoordinatorLayout 时如何使状态栏透明
Android 4.4 — 半透明状态/导航栏 — fitSystemWindows/clipToPadding 不能通过片段事务工作