2017-02-22 2 views
2

У меня был ConstraintLayout, и я хочу включить в нее сводку панели сворачивания. Итак, я последовал этому руководству: https://antonioleiva.com/collapsing-toolbar-layout/fitsSystemWindows не делает строку состояния прозрачной

Но моя строка состояния не прозрачна, даже после включения fitsSystemWindows почти в каждый компонент моего XML.

Вот мой стиль, используемый в деятельности

<style name="AppTheme2" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

г. Схема XML является слишком большим, так что я положил его на этом суть: https://gist.github.com/guuilp/6e20ff9e00af8b85c858c5e832a17c34

Кроме того, кнопка назад не показывается слишком.

ответ

4

Добавьте ниже к вашей теме, обратите внимание, что это требует minSdkVersion быть 19.

<item name="android:windowTranslucentStatus">true</item> 
<item name="android:windowTranslucentNavigation">true</item> 

Затем установите android:fitsSystemWindows=”true” в деятельности, где вы хотите бар прозрачный статус.

+0

Спасибо, человек !! Я также обновил minSdkVersion до 19 для этой работы. Поэтому, пожалуйста, добавьте это в свой ответ. Еще одна вещь, на которую я верю вашему правильному ответу: как мне суждено сделать обратную кнопку? –

+0

Как это выглядит сейчас? Вы говорите, что панель приложений никогда не появляется или что кнопка «Назад» никогда не появляется в панели приложений? –

+0

Кнопка «Назад» никогда не появляется на панели приложений. Это детская активность, где в AndroidManifest я указываю это. –

Смежные вопросы