В моих styles.xml
, теме приложения имеет следующие свойства:fitsSystemWindows делает мой полупрозрачный статусной серый
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:fitsSystemWindows">true</item>
</style>
Если android:fitsSystemWindows
является false
, мой statusbar
будет прозрачным, но некоторые макеты не влезут на экран. Поэтому, чтобы макеты соответствовали экрану, я помещал android:fitsSystemWindows
в true
, что затем делает все подходящим. Но панель состояния становится серой, как на рисунке ниже.
Что случилось, что я ошибаюсь?
Вместо добавления 'fitsSystemWindow' на всю тему, просто использовать, что только на панели инструментов. –