我的状态栏 透明分别是半透明的问题。我正在使用 AppCompat v22 主题。我想对API> = 19使用 windowTranslucentStatus 。我真的在stackoverflow上搜索答案,但我找不到任何问题的解决方案。 我认为最简单的方法是向我展示我的智能手机中的代码和屏幕截图,我测试了应用程序。
<RelativeLayout
android:id="@+id/activitylayout"
android:fitsSystemWindows="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
我的Activity布局代码上方。
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
<item name="drawerArrowStyle">@style/drawerarrowstyle1</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:fitsSystemWindows">true</item>
我的style.xml(v19)代码。 问题:我的状态栏有白色背景,导航抽屉里甚至看不见。
答案 0 :(得分:0)
有三件事可以帮助我解决同样的问题。
更正布局文件。 Appbar上方的可滚动视图。
<! -- Your Scrollable View -->
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
...
app:layout_scrollFlags="scroll|enterAlways">
<android.support.design.widget.TabLayout
...
app:layout_scrollFlags="scroll|enterAlways">
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
android:fitsSystemWindows="true|false"
样式定义:
<style name="AppTheme.TransparentStatusBar">
<item name="android:windowTranslucentStatus">true</item>
</style>
可能在第2点确切地解决了您的问题。