android 全屏 statusBar显示 透明
时间: 2023-08-15 22:03:57 浏览: 140
要实现Android系统中全屏状态栏的透明效果,可以通过以下步骤:
1. 在你的Activity的onCreate方法中设置窗口为全屏,可以通过以下代码实现:
```java
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
```
2. 然后在你的布局文件中添加一个和状态栏高度相同的View,并设置该View的背景色为透明,可以通过以下代码实现:
```xml
<View
android:id="@+id/status_bar_view"
android:layout_width="match_parent"
android:layout_height="@dimen/status_bar_height"
android:background="@android:color/transparent" />
```
3. 最后,在你的Activity的onCreate方法中获取该View,并将其设置为全屏状态栏,可以通过以下代码实现:
```java
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
```
通过以上步骤,就可以实现Android系统中全屏状态栏的透明效果了。
阅读全文
相关推荐


















