状态栏透明,我们先看效果图:
要实现如上图的透明效果:
第一步,去除原有的标题栏:
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
在styles文件中加入了两个item就可以实现标题栏的去除;
效果图:
第二步,创建一个values-v19文件夹,然后在其中创建一个名为style.xml文件,写入下面的代码:
<item name="android:windowTranslucentStatus">true</item>如图所示:
这时就实现了状态栏透明,但是我们看见文字挤进了状态栏,这样有些不好看啊!这时我们可以将下面的代码加入布局文件中就可以防止这样的情况发生了:
android:fitsSystemWindows="true"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"如图:这样就使文字与状态栏分离了同时也实现了状态栏的透明。
希望能够对各位起到一定的帮助,谢谢!
本文介绍了如何在Android Studio中实现状态栏透明,并通过步骤和代码示例详细讲解了去除标题栏、创建values-v19文件夹以及设置布局文件以避免文字被挤压到状态栏中的过程。
579

被折叠的 条评论
为什么被折叠?



