状态栏颜色与prelollipop版本一样黑色

问题描述:

我正在开发Android - Xamarin中的应用程序。我的Status Bar颜色是黑色的,如Pre-Lollipop版本,但移动设备上有我运行我的应用程序的Lollipop状态栏颜色与prelollipop版本一样黑色

可以做些什么来解决这个问题?

风格:

<resources> 
    <style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">#2196F3</item> 
    <item name="drawerArrowStyle">@style/MyDrawerArrowStyle</item> 
    </style> 
    <style name="MyDrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="color">#F5F5F5</item> 
    <item name="spinBars">true</item> 
    </style> 
    <style name="MyTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> 
     <item name="windowNoTitle">true</item> 
     <item name="windowActionBar">false</item> 
     <item name="colorControlNormal">#0C92CF</item> 
     <item name="colorPrimary">#E43F3F</item> 
     <item name="colorPrimaryDark">#E12929</item> 
     <item name="colorAccent">#ffffff</item> 
    <item name="android:statusBarColor">#E12929</item> 
    </style> 
    <style name="MyTheme" parent="MyTheme.Base"> 
    </style> 

    <style name="color"> 
    <item name="android:textColor">#000</item> 
    </style> 
</resources> 

样式版本21:

<?xml version="1.0" encoding="UTF-8" ?> 
<resources> 
    <style name="MyTheme" parent="MyTheme.Base"> 
    <item name="android:statusBarColor">#E12929</item> 
     <item name="android:windowContentTransitions">true</item> 
     <item name="android:windowAllowEnterTransitionOverlap">true</item> 
     <item name="android:windowAllowReturnTransitionOverlap">true</item> 
     <item name="android:windowSharedElementEnterTransition">@android:transition/move</item> 
     <item name="android:windowSharedElementExitTransition">@android:transition/move</item> 
    </style> 

</resources> 

试用statusbar颜色

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
      Window window = getWindow(); 
      window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
      window.setStatusBarColor(getResources().getColor(R.color.statusbar)); 

     } 

这下面的代码更多细节请参考链接:http://codeworks.it/blog/?p=416

我希望这可以帮助你。

+0

我的工具栏上没有标高也有 –

+0

@AsadYasin参考这个链接(http://codeworks.it/blog/?p=416)。 –

+0

它的工作原理 –