Xamarin Android 有双黑色导航栏 [Android O]
Xamarin Android Has Double Black Navigation Bar [Android O]
我有一个用 Xamarin 开发的应用 Android。此应用程序在 android 的所有版本中都运行良好,但在 Android Oreo (27) 中,该应用程序有一个双黑色导航栏,如图像。
我已经验证了以所有可能的形式更改样式,但这行不通。
有人知道如何删除我的 Xamarin Android 应用程序的黑色 space 吗?。谢谢
编辑
我的样式代码是:
<resources>
<style name="MyTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:colorPrimary">@color/color_primary</item>
<item name="android:colorPrimaryDark">@color/color_primary_dark</item>
<item name="colorAccent">@color/color_accent</item>
<item name="android:colorActivatedHighlight">@color/color_accent</item>
<item name="android:colorPressedHighlight">@color/color_accent</item>
<item name="android:colorLongPressedHighlight">@color/color_accent</item>
<item name="android:colorFocusedHighlight">@color/color_accent</item>
<item name="android:statusBarColor">@color/color_accent</item>
<item name="drawerArrowStyle">@style/MyDrawerArrowToggle</item>
<item name="android:typeface">serif</item>
</style>
<style name="MyTheme.NoActionBar.Transparent" parent="MyTheme.NoActionBar">
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="windowActionBarOverlay">true</item>
</style>
<style name="MyDrawerArrowToggle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="color">@color/white</item>
</style>
<style name="Divider">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">1dp</item>
<item name="android:background">?android:attr/listDivider</item>
</style>
</resources>
我不知道错误是什么,但我通过更改属性中的 "Destiny Android Version" 修复了它。 Android 8.1 (27) 而不是 "Use compile using SDK Version"
我不更改 Android 编译版本。
现在我的应用程序没问题了。
我有一个用 Xamarin 开发的应用 Android。此应用程序在 android 的所有版本中都运行良好,但在 Android Oreo (27) 中,该应用程序有一个双黑色导航栏,如图像。
我已经验证了以所有可能的形式更改样式,但这行不通。
有人知道如何删除我的 Xamarin Android 应用程序的黑色 space 吗?。谢谢
编辑
我的样式代码是:
<resources>
<style name="MyTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:colorPrimary">@color/color_primary</item>
<item name="android:colorPrimaryDark">@color/color_primary_dark</item>
<item name="colorAccent">@color/color_accent</item>
<item name="android:colorActivatedHighlight">@color/color_accent</item>
<item name="android:colorPressedHighlight">@color/color_accent</item>
<item name="android:colorLongPressedHighlight">@color/color_accent</item>
<item name="android:colorFocusedHighlight">@color/color_accent</item>
<item name="android:statusBarColor">@color/color_accent</item>
<item name="drawerArrowStyle">@style/MyDrawerArrowToggle</item>
<item name="android:typeface">serif</item>
</style>
<style name="MyTheme.NoActionBar.Transparent" parent="MyTheme.NoActionBar">
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="windowActionBarOverlay">true</item>
</style>
<style name="MyDrawerArrowToggle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="color">@color/white</item>
</style>
<style name="Divider">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">1dp</item>
<item name="android:background">?android:attr/listDivider</item>
</style>
</resources>
我不知道错误是什么,但我通过更改属性中的 "Destiny Android Version" 修复了它。 Android 8.1 (27) 而不是 "Use compile using SDK Version"
我不更改 Android 编译版本。
现在我的应用程序没问题了。