2015-10-09 2 views
0

я пытаюсь получить эту BEAUTIFULL дизайна на моем приложении (работают Kitkat) на других видах деятельности, этот код работает:Как прозрачном строка состояния KitKat с панелью инструментов и NavigationView

public static class AppUtils { 

     public static void setTitleBarTint(Activity ac) { 

      ac.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 
      SystemBarTintManager tintManager = new SystemBarTintManager(ac); 
      tintManager.setStatusBarTintEnabled(true); 
      tintManager.setStatusBarTintDrawable(ac.getResources().getDrawable(R.drawable.kitkat_status_bar)); 


     } 
    } 

Но на моем MainActivity с navigationview и координатор и другие, этот код не работает и пропустил панель инструментов.

Конечно я уже tryied каждые учебники как:

http://blog.raffaeu.com/archive/2015/04/11/android-and-the-transparent-status-bar.aspx

или других ..., но ничего не работает!

Стили:

<!-- Base application theme. --> 
    <style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorPrimary">@color/ColorPrimary</item> 
     <item name="colorAccent">@color/ColorAccent</item> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <item name="windowActionBarOverlay">true</item> 
     <item name="android:windowActionBarOverlay">true</item> 
     <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:colorButtonNormal">#FF9800</item> 
     <!-- Customize your theme here. --> 
    </style> 

    <style name="Theme.MyTheme" parent="AppTheme"> 
    <item name="android:windowTranslucentStatus">true</item> 
    <item name="android:windowTranslucentNavigation">true</item> 
    </style> 

Есть ли решение для решения этой проблемы?

+0

есть вы пытаетесь установить маржу вершины? –

ответ

1

Добавьте это в свой файл styles.xml.

<style name="Theme.MyTheme" parent="Theme.MyTheme.Base"> 
    <item name="android:windowTranslucentStatus">true</item> 
    <item name="android:windowTranslucentNavigation">true</item> 

+0

Благодарим вас за ответ, я отредактировал вопрос и добавил, что вы сказали, проверьте пожалуйста. А также в строке состояния нет прозрачного – mandev

+0

Вы обновили свой манифест? –

+0

Я проверил его с изменением на: 'android: theme =" @ style/Theme.MyTheme "и работает над ** + 21api **, но это мой вывод в kitkat: http: //i.imgur .com/53yQki6.png Итак, что мне нужно делать? – mandev

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